1 <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>
5 <groupId>org.onap.sdc.common</groupId>
6 <name>onap-common-lib</name>
7 <artifactId>onap-common-lib</artifactId>
8 <packaging>pom</packaging>
11 <groupId>org.openecomp.sdc</groupId>
12 <artifactId>sdc-onboarding</artifactId>
13 <version>1.2.0-SNAPSHOT</version>
14 <relativePath>../onboarding</relativePath>
18 <aspectj.version>1.8.7</aspectj.version>
22 <module>onap-sdc-artifact-generator-lib</module>
23 <module>onap-common-configuration-management</module>
24 <module>onap-tosca-datatype</module>
29 <groupId>org.slf4j</groupId>
30 <artifactId>slf4j-api</artifactId>
31 <version>1.7.10</version>
34 <groupId>ch.qos.logback</groupId>
35 <artifactId>logback-classic</artifactId>
36 <version>${logback.version}</version>
40 <groupId>ch.qos.logback</groupId>
41 <artifactId>logback-core</artifactId>
42 <version>${logback.version}</version>
45 <groupId>com.fasterxml.jackson.core</groupId>
46 <artifactId>jackson-databind</artifactId>
47 <version>${jackson.version}</version>
50 <groupId>com.fasterxml.jackson.dataformat</groupId>
51 <artifactId>jackson-dataformat-yaml</artifactId>
52 <version>${jackson.version}</version>
55 <groupId>commons-codec</groupId>
56 <artifactId>commons-codec</artifactId>
57 <version>${commons.codec.version}</version>
60 <groupId>com.datastax.cassandra</groupId>
61 <artifactId>cassandra-driver-core</artifactId>
62 <version>${cassandra.version}</version>
65 <groupId>com.datastax.cassandra</groupId>
66 <artifactId>cassandra-driver-mapping</artifactId>
67 <version>${cassandra.version}</version>
70 <groupId>javax.ws.rs</groupId>
71 <artifactId>javax.ws.rs-api</artifactId>
72 <version>${ws.rs.version}</version>
75 <groupId>com.google.code.gson</groupId>
76 <artifactId>gson</artifactId>
77 <version>${gson.version}</version>
80 <groupId>org.testng</groupId>
81 <artifactId>testng</artifactId>
82 <version>6.8.8</version>
86 <groupId>junit</groupId>
87 <artifactId>junit</artifactId>
88 <version>${junit.version}</version>
93 <dependencyManagement>
96 <groupId>org.slf4j</groupId>
97 <artifactId>slf4j-api</artifactId>
98 <version>${slf4j.version}</version>
101 <groupId>org.aspectj</groupId>
102 <artifactId>aspectjrt</artifactId>
103 <version>${aspectj.version}</version>
106 <groupId>javax.servlet</groupId>
107 <artifactId>servlet-api</artifactId>
108 <version>${servlet.version}</version>
110 <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->
112 <groupId>commons-beanutils</groupId>
113 <artifactId>commons-beanutils</artifactId>
114 <version>${commons.beanutils.version}</version>
116 <!-- https://mvnrepository.com/artifact/com.beust/jcommander -->
118 <groupId>com.beust</groupId>
119 <artifactId>jcommander</artifactId>
120 <version>${jcommander.version}</version>
122 <!-- https://mvnrepository.com/artifact/commons-digester/commons-digester -->
124 <groupId>commons-digester</groupId>
125 <artifactId>commons-digester</artifactId>
126 <version>${commons.digester.version}</version>
128 <!-- https://mvnrepository.com/artifact/org.beanshell/bsh -->
130 <groupId>org.beanshell</groupId>
131 <artifactId>bsh</artifactId>
132 <version>${bsh.version}</version>
134 <!-- https://mvnrepository.com/artifact/com.google.code.findbugs/annotations -->
136 <groupId>com.google.code.findbugs</groupId>
137 <artifactId>annotations</artifactId>
138 <version>3.0.1u2</version>
140 <!-- https://mvnrepository.com/artifact/cglib/cglib-nodep -->
142 <groupId>cglib</groupId>
143 <artifactId>cglib-nodep</artifactId>
144 <version>${cglib.nodep.version}</version>
147 </dependencyManagement>
152 <!-- ================================================== -->
153 <!-- Set the JDK compiler version. -->
154 <!-- ================================================== -->
156 <groupId>org.apache.maven.plugins</groupId>
157 <artifactId>maven-compiler-plugin</artifactId>
158 <version>${mvn.compiler.version}</version>
159 <inherited>true</inherited>
162 <id>default-compile</id>
164 <skipMain>${skipMainSourceCompile}</skipMain>
168 <id>default-testCompile</id>
170 <skip>${skipTestSourceCompile}</skip>
175 <source>${java.source}</source>
176 <target>${java.target}</target>
180 <groupId>org.openecomp.sdc.onboarding</groupId>
181 <artifactId>artifact-copy-plugin</artifactId>
182 <version>${project.version}</version>
186 <goal>init-artifact-helper</goal>
187 <goal>copy-helper</goal>
188 <goal>calibrate-artifact-helper</goal>
193 <groupId>org.openecomp.sdc</groupId>
194 <artifactId>build-data-installer</artifactId>
195 <version>${project.version}</version>
196 <targetLocation>build-data-helper</targetLocation>
197 <name>build-data-helper-${project.version}.jar</name>
199 <project>${project}</project>
204 <groupId>org.apache.maven.plugins</groupId>
205 <artifactId>maven-dependency-plugin</artifactId>
206 <version>3.1.0</version>
213 <phase>pre-clean</phase>
215 <artifactId>build-data-helper</artifactId>
223 <phase>pre-clean</phase>
225 <artifactId>build-data-installer</artifactId>
230 <groupId>org.openecomp.sdc</groupId>
231 <version>${project.version}</version>
232 <skip>${skipGet}</skip>
236 <groupId>org.openecomp.sdc.onboarding</groupId>
237 <artifactId>compile-helper-plugin</artifactId>
238 <version>${project.version}</version>
241 <groupId>org.openecomp.sdc</groupId>
242 <artifactId>build-data-helper</artifactId>
243 <version>${project.version}</version>
246 <groupId>org.openecomp.sdc.onboarding</groupId>
247 <artifactId>pmd-helper-plugin</artifactId>
248 <version>${project.version}</version>
254 <goal>init-helper</goal>
255 <goal>pre-compile-helper</goal>
256 <goal>post-compile-helper</goal>
257 <goal>pre-test-compile-helper</goal>
258 <goal>post-test-run-helper</goal>
263 <excludePackaging>pom</excludePackaging>
264 <excludeDependencies>test,runtime</excludeDependencies>
265 <generatedSourceLocation>${project.build.directory}/generated-sources</generatedSourceLocation>
267 <project>${project}</project>
268 <compileStateFilePath>org.openecomp.sdc:sdc-onboarding/target/build-data/compileState.dat</compileStateFilePath>
273 <groupId>org.apache.maven.plugins</groupId>
274 <artifactId>maven-pmd-plugin</artifactId>
275 <version>${maven.pmd.plugin.version}</version>
278 <groupId>org.openecomp.sdc</groupId>
279 <artifactId>build-tools</artifactId>
280 <version>${build.tools.version}</version>
283 <groupId>net.sourceforge.pmd</groupId>
284 <artifactId>pmd-core</artifactId>
285 <version>${pmd.core.version}</version>
288 <groupId>net.sourceforge.pmd</groupId>
289 <artifactId>pmd-java</artifactId>
290 <version>${pmd.java.version}</version>
294 <skip>${skipPMD}</skip>
295 <showPmdLog>false</showPmdLog>
296 <analysisCache>false</analysisCache>
297 <analysisCacheLocation>${project.build.directory}/pmd/pmd.cache</analysisCacheLocation>
298 <failOnViolation>false</failOnViolation>
299 <printFailingErrors>false</printFailingErrors>
301 <targetDirectory>${project.build.directory}/pmd</targetDirectory>
302 <includeTests>true</includeTests>
303 <linkXRef>false</linkXRef>
304 <aggregate>false</aggregate>
306 <ruleset>/category/java/bestpractices.xml</ruleset>
307 <ruleset>/category/java/codestyle.xml</ruleset>
308 <ruleset>/category/java/design.xml</ruleset>
309 <ruleset>/category/java/errorprone.xml</ruleset>
310 <ruleset>/category/java/multithreading.xml</ruleset>
311 <ruleset>/category/java/performance.xml</ruleset>
312 <ruleset>/category/java/security.xml</ruleset>
320 <phase>integration-test</phase>
325 <groupId>org.openecomp.sdc.onboarding</groupId>
326 <artifactId>pmd-helper-plugin</artifactId>
327 <version>${project.version}</version>
330 <groupId>org.openecomp.sdc</groupId>
331 <artifactId>build-data-helper</artifactId>
332 <version>${project.version}</version>
338 <goal>init-pmd-helper</goal>
339 <goal>post-verify-helper</goal>
344 <excludePackaging>pom</excludePackaging>
345 <pmdTargetLocation>${project.build.directory}/pmd/pmd.xml</pmdTargetLocation>
346 <pmdFailureReportLocation>${project.build.directory}/pmd.txt</pmdFailureReportLocation>
347 <pmdReportFile>${project.build.directory}/pmd/pmd.csv</pmdReportFile>
348 <persistingModuleCoordinates>org.openecomp.sdc:build-data-installer</persistingModuleCoordinates>
349 <pmdCurrentStateFilePath>org.openecomp.sdc:sdc-onboarding/target/build-data/pmdState.dat</pmdCurrentStateFilePath>
350 <pmdStateFile>${project.build.outputDirectory}/pmd.dat</pmdStateFile>
351 <compiledFilesList>${project.build.directory}/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst</compiledFilesList>
352 <compiledTestFilesList>${project.build.directory}/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst</compiledTestFilesList>
356 <groupId>org.apache.maven.plugins</groupId>
357 <artifactId>maven-jar-plugin</artifactId>
358 <version>${mvn.jar.version}</version>
361 <addMavenDescriptor>false</addMavenDescriptor>
364 <exclude>${emptyJAR}</exclude>
368 <!-- blackduck maven plugin -->
371 <groupId>com.blackducksoftware.integration</groupId>
372 <artifactId>hub-maven-plugin</artifactId>
373 <version>1.0.4</version>
374 <inherited>false</inherited>
376 <target>${project.basedir}</target>
380 <id>create-bdio-file</id>
381 <phase>package</phase>
383 <goal>createHubOutput</goal>
390 <groupId>org.codehaus.mojo</groupId>
391 <artifactId>license-maven-plugin</artifactId>
392 <version>${mvn.license.version}</version>
394 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
395 <processStartTag>============LICENSE_START=======================================================</processStartTag>
396 <processEndTag>============LICENSE_END=========================================================</processEndTag>
397 <sectionDelimiter>================================================================================</sectionDelimiter>
398 <licenseName>apache_v2</licenseName>
399 <inceptionYear>2017</inceptionYear>
400 <organizationName>AT&T Intellectual Property. All rights reserved.</organizationName>
401 <projectName>SDC</projectName>
402 <canUpdateCopyright>true</canUpdateCopyright>
403 <canUpdateDescription>true</canUpdateDescription>
404 <canUpdateLicense>true</canUpdateLicense>
405 <emptyLineAfterHeader>true</emptyLineAfterHeader>
406 <verbose>false</verbose>
408 <include>**/*.java</include>
409 <include>**/*.js</include>
410 <include>**/*.ts</include>
415 <root>server-mock</root>
423 <goal>update-file-header</goal>
425 <!--phase>process-sources</phase-->