blob: 7c348e907745924837d86ccdac787bd67ab4b015 [file] [log] [blame]
Michael Lando4e33d892017-02-15 16:02:49 +02001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
Pavel Aharonie2cc2532017-03-29 13:35:45 +03004
Pavel Aharonib90a1412017-03-29 14:27:51 +03005 <groupId>org.openecomp.sdc.sdc-distribution-client</groupId>
Pavel Aharonie2cc2532017-03-29 13:35:45 +03006 <artifactId>sdc-main-distribution-client</artifactId>
Michael Lando8884c1d2017-03-15 19:44:41 +02007 <version>1.1.0-SNAPSHOT</version>
Pavel Aharonie2cc2532017-03-29 13:35:45 +03008 <packaging>pom</packaging>
9
10 <modules>
11 <module>jython-tosca-parser</module>
12 <module>sdc-tosca-parser</module>
13 <module>sdc-distribution-client</module>
14 <module>sdc-distribution-ci</module>
15 </modules>
16
17 <properties>
18
19 <!-- ==================== -->
20 <!-- Generic properties -->
21 <!-- ==================== -->
22 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
23
24 <!-- ==================== -->
25 <!-- Versions -->
26 <!-- ==================== -->
27 <!-- Global project version -->
28
29 <!-- Dependencies projects version -->
30 <org.glassfish.jersey.version>2.24</org.glassfish.jersey.version>
31 <functionaljava.version>4.2</functionaljava.version>
32 <httpclient.version>4.4.1</httpclient.version>
33 <commons-logging.version>1.2.1-SNAPSHOT</commons-logging.version>
Michael Lando4e33d892017-02-15 16:02:49 +020034 <httpcore.version>4.4.1</httpcore.version>
Pavel Aharonie2cc2532017-03-29 13:35:45 +030035 <logback.version>1.1.2</logback.version>
36 <junit.version>4.12</junit.version>
Michael Lando4e33d892017-02-15 16:02:49 +020037 <snakeyaml.version>1.14</snakeyaml.version>
Pavel Aharonie2cc2532017-03-29 13:35:45 +030038
39 <!-- Repositories -->
40<!-- <nexusServerName>mavencentral.it.att.com</nexusServerName> -->
41<!-- <nexusServerPort>8084</nexusServerPort> -->
42
43
Michael Lando4e33d892017-02-15 16:02:49 +020044 <sonar.skipDesign>true</sonar.skipDesign>
45 <sonar.projectBaseDir>${project.basedir}</sonar.projectBaseDir>
ml636re5855182017-02-23 14:46:45 +020046 <sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
ml636r054e5672017-02-15 18:36:14 +020047 <nexus.proxy>https://nexus.openecomp.org</nexus.proxy>
Pavel Aharoni1df0b722017-04-03 10:06:16 +030048 <snapshots.path>snapshots</snapshots.path>
49 <releases.path>releases</releases.path>
ml636re5855182017-02-23 14:46:45 +020050 <staging.profile.id>176c31dfe190a</staging.profile.id>
Pavel Aharonie2cc2532017-03-29 13:35:45 +030051
Michael Lando4e33d892017-02-15 16:02:49 +020052 </properties>
Michael Lando4e33d892017-02-15 16:02:49 +020053 <reporting>
54 <plugins>
55 <plugin>
56 <groupId>org.apache.maven.plugins</groupId>
57 <artifactId>maven-javadoc-plugin</artifactId>
58 <version>2.10.4</version>
59 <configuration>
60 <failOnError>false</failOnError>
61 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
62 <docletArtifact>
63 <groupId>org.umlgraph</groupId>
64 <artifactId>umlgraph</artifactId>
65 <version>5.6</version>
66 </docletArtifact>
67 <additionalparam>-views</additionalparam>
68 <useStandardDocletOptions>true</useStandardDocletOptions>
69 </configuration>
70 </plugin>
71 </plugins>
72 </reporting>
Pavel Aharonie2cc2532017-03-29 13:35:45 +030073
Michael Lando4e33d892017-02-15 16:02:49 +020074 <build>
75 <plugins>
76 <plugin>
77 <groupId>org.apache.maven.plugins</groupId>
78 <artifactId>maven-site-plugin</artifactId>
79 <version>3.4</version>
80 <dependencies>
81 <dependency>
82 <groupId>org.apache.maven.wagon</groupId>
83 <artifactId>wagon-webdav-jackrabbit</artifactId>
84 <version>2.10</version>
85 </dependency>
86 </dependencies>
87 </plugin>
88
89 <plugin>
90 <groupId>org.jacoco</groupId>
91 <artifactId>jacoco-maven-plugin</artifactId>
92 <version>0.7.8</version>
93 <executions>
94 <!-- Unit-Tests -->
95 <execution>
96 <id>prepare-agent</id>
97 <goals>
98 <goal>prepare-agent</goal>
99 </goals>
100 <configuration>
101 <destFile>${sonar.jacoco.reportPath}</destFile>
102 </configuration>
103 </execution>
104 </executions>
105 </plugin>
106
ml636re5855182017-02-23 14:46:45 +0200107 <!-- Staging Plugin -->
108 <plugin>
109 <groupId>org.sonatype.plugins</groupId>
110 <artifactId>nexus-staging-maven-plugin</artifactId>
111 <version>1.6.7</version>
112 <extensions>true</extensions>
113 <configuration>
114 <nexusUrl>${nexus.proxy}</nexusUrl>
115 <stagingProfileId>${staging.profile.id}</stagingProfileId>
116 <serverId>ecomp-staging</serverId>
117 </configuration>
118 </plugin>
119
Michael Lando4e33d892017-02-15 16:02:49 +0200120 <plugin>
121 <groupId>org.apache.maven.plugins</groupId>
122 <artifactId>maven-compiler-plugin</artifactId>
123 <version>2.5.1</version>
124 <inherited>true</inherited>
125 <configuration>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300126 <source>1.8</source>
127 <target>1.8</target>
Michael Lando4e33d892017-02-15 16:02:49 +0200128 </configuration>
129 </plugin>
130 <plugin>
131 <groupId>org.apache.maven.plugins</groupId>
132 <artifactId>maven-javadoc-plugin</artifactId>
133 <version>2.10.3</version>
134 <configuration/>
135 </plugin>
136 <plugin>
137 <groupId>org.codehaus.mojo</groupId>
138 <artifactId>license-maven-plugin</artifactId>
139 <version>1.10</version>
140 <configuration>
141 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
142 <processStartTag>============LICENSE_START=======================================================</processStartTag>
143 <processEndTag>============LICENSE_END=========================================================</processEndTag>
144 <sectionDelimiter>================================================================================</sectionDelimiter>
145 <licenseName>apache_v2</licenseName>
146 <inceptionYear>2017</inceptionYear>
147 <organizationName>AT&amp;T Intellectual Property. All rights reserved.</organizationName>
148 <projectName>sdc-distribution-client</projectName>
149 <canUpdateCopyright>true</canUpdateCopyright>
150 <canUpdateDescription>true</canUpdateDescription>
151 <canUpdateLicense>true</canUpdateLicense>
152 <emptyLineAfterHeader>true</emptyLineAfterHeader>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300153 <verbose>false</verbose>
154 <includes>
155 <include>**/*.java</include>
156 </includes>
Michael Lando4e33d892017-02-15 16:02:49 +0200157 </configuration>
158 <executions>
159 <execution>
160 <id>first</id>
161 <goals>
162 <goal>update-file-header</goal>
163 </goals>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300164 <!--phase>process-sources</phase -->
Michael Lando4e33d892017-02-15 16:02:49 +0200165 </execution>
166 </executions>
167 </plugin>
168 </plugins>
169 </build>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300170
ml636r054e5672017-02-15 18:36:14 +0200171 <repositories>
172 <repository>
173 <id>central</id>
174 <name>Official Maven repository</name>
175 <url>http://repo2.maven.org/maven2/</url>
176 </repository>
177 <repository>
178 <id>ecomp-releases</id>
179 <name>Release Repository</name>
180 <url>${nexus.proxy}/content/repositories/releases/</url>
181 </repository>
182 <repository>
183 <id>ecomp-staging</id>
184 <name>Staging Repository</name>
185 <url>${nexus.proxy}/content/repositories/staging/</url>
186 </repository>
187 </repositories>
Michael Lando4e33d892017-02-15 16:02:49 +0200188
ml636r054e5672017-02-15 18:36:14 +0200189 <distributionManagement>
190 <repository>
191 <id>ecomp-releases</id>
192 <name>Release Repository</name>
Pavel Aharoni1df0b722017-04-03 10:06:16 +0300193 <url>${nexus.proxy}/content/repositories/${releases.path}/</url>
ml636r054e5672017-02-15 18:36:14 +0200194 </repository>
195 <snapshotRepository>
196 <id>ecomp-snapshots</id>
197 <name>Snapshot Repository</name>
Pavel Aharoni1df0b722017-04-03 10:06:16 +0300198 <url>${nexus.proxy}/content/repositories/${snapshots.path}/</url>
ml636r054e5672017-02-15 18:36:14 +0200199 </snapshotRepository>
Michael Lando4e33d892017-02-15 16:02:49 +0200200
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300201 </distributionManagement>
Michael Lando4e33d892017-02-15 16:02:49 +0200202
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300203
Michael Lando4e33d892017-02-15 16:02:49 +0200204</project>
ml636re5855182017-02-23 14:46:45 +0200205