blob: 273630f3a79f5961c62485b7092516039b688fd9 [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
Michael Lando4e33d892017-02-15 16:02:49 +02005 <groupId>org.openecomp.sdc</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>
ml636re5855182017-02-23 14:46:45 +020048 <staging.profile.id>176c31dfe190a</staging.profile.id>
Pavel Aharonie2cc2532017-03-29 13:35:45 +030049
Michael Lando4e33d892017-02-15 16:02:49 +020050 </properties>
Michael Lando4e33d892017-02-15 16:02:49 +020051 <reporting>
52 <plugins>
53 <plugin>
54 <groupId>org.apache.maven.plugins</groupId>
55 <artifactId>maven-javadoc-plugin</artifactId>
56 <version>2.10.4</version>
57 <configuration>
58 <failOnError>false</failOnError>
59 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
60 <docletArtifact>
61 <groupId>org.umlgraph</groupId>
62 <artifactId>umlgraph</artifactId>
63 <version>5.6</version>
64 </docletArtifact>
65 <additionalparam>-views</additionalparam>
66 <useStandardDocletOptions>true</useStandardDocletOptions>
67 </configuration>
68 </plugin>
69 </plugins>
70 </reporting>
Pavel Aharonie2cc2532017-03-29 13:35:45 +030071
Michael Lando4e33d892017-02-15 16:02:49 +020072 <build>
73 <plugins>
74 <plugin>
75 <groupId>org.apache.maven.plugins</groupId>
76 <artifactId>maven-site-plugin</artifactId>
77 <version>3.4</version>
78 <dependencies>
79 <dependency>
80 <groupId>org.apache.maven.wagon</groupId>
81 <artifactId>wagon-webdav-jackrabbit</artifactId>
82 <version>2.10</version>
83 </dependency>
84 </dependencies>
85 </plugin>
86
87 <plugin>
88 <groupId>org.jacoco</groupId>
89 <artifactId>jacoco-maven-plugin</artifactId>
90 <version>0.7.8</version>
91 <executions>
92 <!-- Unit-Tests -->
93 <execution>
94 <id>prepare-agent</id>
95 <goals>
96 <goal>prepare-agent</goal>
97 </goals>
98 <configuration>
99 <destFile>${sonar.jacoco.reportPath}</destFile>
100 </configuration>
101 </execution>
102 </executions>
103 </plugin>
104
ml636re5855182017-02-23 14:46:45 +0200105 <!-- Staging Plugin -->
106 <plugin>
107 <groupId>org.sonatype.plugins</groupId>
108 <artifactId>nexus-staging-maven-plugin</artifactId>
109 <version>1.6.7</version>
110 <extensions>true</extensions>
111 <configuration>
112 <nexusUrl>${nexus.proxy}</nexusUrl>
113 <stagingProfileId>${staging.profile.id}</stagingProfileId>
114 <serverId>ecomp-staging</serverId>
115 </configuration>
116 </plugin>
117
Michael Lando4e33d892017-02-15 16:02:49 +0200118 <plugin>
119 <groupId>org.apache.maven.plugins</groupId>
120 <artifactId>maven-compiler-plugin</artifactId>
121 <version>2.5.1</version>
122 <inherited>true</inherited>
123 <configuration>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300124 <source>1.8</source>
125 <target>1.8</target>
Michael Lando4e33d892017-02-15 16:02:49 +0200126 </configuration>
127 </plugin>
128 <plugin>
129 <groupId>org.apache.maven.plugins</groupId>
130 <artifactId>maven-javadoc-plugin</artifactId>
131 <version>2.10.3</version>
132 <configuration/>
133 </plugin>
134 <plugin>
135 <groupId>org.codehaus.mojo</groupId>
136 <artifactId>license-maven-plugin</artifactId>
137 <version>1.10</version>
138 <configuration>
139 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
140 <processStartTag>============LICENSE_START=======================================================</processStartTag>
141 <processEndTag>============LICENSE_END=========================================================</processEndTag>
142 <sectionDelimiter>================================================================================</sectionDelimiter>
143 <licenseName>apache_v2</licenseName>
144 <inceptionYear>2017</inceptionYear>
145 <organizationName>AT&amp;T Intellectual Property. All rights reserved.</organizationName>
146 <projectName>sdc-distribution-client</projectName>
147 <canUpdateCopyright>true</canUpdateCopyright>
148 <canUpdateDescription>true</canUpdateDescription>
149 <canUpdateLicense>true</canUpdateLicense>
150 <emptyLineAfterHeader>true</emptyLineAfterHeader>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300151 <verbose>false</verbose>
152 <includes>
153 <include>**/*.java</include>
154 </includes>
Michael Lando4e33d892017-02-15 16:02:49 +0200155 </configuration>
156 <executions>
157 <execution>
158 <id>first</id>
159 <goals>
160 <goal>update-file-header</goal>
161 </goals>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300162 <!--phase>process-sources</phase -->
Michael Lando4e33d892017-02-15 16:02:49 +0200163 </execution>
164 </executions>
165 </plugin>
166 </plugins>
167 </build>
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300168
ml636r054e5672017-02-15 18:36:14 +0200169 <repositories>
170 <repository>
171 <id>central</id>
172 <name>Official Maven repository</name>
173 <url>http://repo2.maven.org/maven2/</url>
174 </repository>
175 <repository>
176 <id>ecomp-releases</id>
177 <name>Release Repository</name>
178 <url>${nexus.proxy}/content/repositories/releases/</url>
179 </repository>
180 <repository>
181 <id>ecomp-staging</id>
182 <name>Staging Repository</name>
183 <url>${nexus.proxy}/content/repositories/staging/</url>
184 </repository>
185 </repositories>
Michael Lando4e33d892017-02-15 16:02:49 +0200186
ml636r054e5672017-02-15 18:36:14 +0200187 <distributionManagement>
188 <repository>
189 <id>ecomp-releases</id>
190 <name>Release Repository</name>
191 <url>${nexus.proxy}/content/repositories/releases/</url>
192 </repository>
193 <snapshotRepository>
194 <id>ecomp-snapshots</id>
195 <name>Snapshot Repository</name>
196 <url>${nexus.proxy}/content/repositories/snapshots/</url>
197 </snapshotRepository>
Michael Lando4e33d892017-02-15 16:02:49 +0200198
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300199 </distributionManagement>
Michael Lando4e33d892017-02-15 16:02:49 +0200200
Pavel Aharonie2cc2532017-03-29 13:35:45 +0300201
Michael Lando4e33d892017-02-15 16:02:49 +0200202</project>
ml636re5855182017-02-23 14:46:45 +0200203