Restructuring POM's and Template
[ccsdk/parent.git] / standalone / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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>
4
5     <parent>
6         <groupId>org.onap.oparent</groupId>
7         <artifactId>oparent</artifactId>
8         <version>2.0.0</version>
9     </parent>
10
11     <groupId>org.onap.ccsdk.parent</groupId>
12     <artifactId>standalone-parent</artifactId>
13     <version>1.5.0-SNAPSHOT</version>
14     <packaging>pom</packaging>
15
16     <name>ONAP :: ${project.groupId} :: ${project.artifactId}</name>
17     <description>Root POM to be used in place of oparent for CCSDK based projects</description>
18     <url>http://wiki.onap.org</url>
19     <organization>
20         <name>ONAP</name>
21     </organization>
22
23     <issueManagement>
24         <system>JIRA</system>
25         <url>https://jira.onap.org/</url>
26     </issueManagement>
27
28     <properties>
29
30         <!-- ONAP repositories -->
31         <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
32         <onap.nexus.host>nexus.onap.org</onap.nexus.host>
33         <onap.nexus.port>443</onap.nexus.port>
34         <onap.nexus.protocol>https</onap.nexus.protocol>
35         <onap.nexus.public-url>https://nexus.onap.org/content/groups/public</onap.nexus.public-url>
36         <onap.nexus.staging-url>https://nexus.onap.org/content/groups/staging</onap.nexus.staging-url>
37         <onap.nexus.release-url>https://nexus.onap.org/content/repositories/releases</onap.nexus.release-url>
38         <onap.nexus.snapshot-url>https://nexus.onap.org/content/repositories/snapshots</onap.nexus.snapshot-url>
39         <onap.nexus.staging.server-id>ecomp-staging</onap.nexus.staging.server-id>
40         <onap.nexus.staging.profile-id>176c31dfe190a</onap.nexus.staging.profile-id>
41
42         <java.version.source>1.8</java.version.source>
43         <java.version.target>1.8</java.version.target>
44         <bundle.plugin.version>2.5.0</bundle.plugin.version>
45         <checkstyle.skip>true</checkstyle.skip>
46
47         <sonar.language>java</sonar.language>
48         <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
49         <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
50         <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>
51         <sonar.projectVersion>${project.version}</sonar.projectVersion>
52
53         <mariadb.connector.version>2.1.1</mariadb.connector.version>
54         <fasterxml.jackson.version>2.9.8</fasterxml.jackson.version>
55         <velocity.version>2.0</velocity.version>
56
57         <dmaap.listener.version>1.1.5</dmaap.listener.version>
58         <sdc.client.version>1.4.0</sdc.client.version>
59         <sdc.tosca.version>1.5.1</sdc.tosca.version>
60
61     </properties>
62
63     <dependencyManagement>
64         <dependencies>
65             <dependency>
66                 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
67                 <artifactId>sdc-distribution-client</artifactId>
68                 <version>${sdc.client.version}</version>
69                 <scope>compile</scope>
70             </dependency>
71             <dependency>
72                 <groupId>org.onap.sdc.sdc-tosca</groupId>
73                 <artifactId>sdc-tosca</artifactId>
74                 <version>${sdc.tosca.version}</version>
75                 <scope>compile</scope>
76             </dependency>
77             <dependency>
78                 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
79                 <artifactId>dmaapClient</artifactId>
80                 <version>${dmaap.listener.version}</version>
81             </dependency>
82             <dependency>
83                 <groupId>org.slf4j</groupId>
84                 <artifactId>slf4j-api</artifactId>
85                 <version>1.7.21</version>
86             </dependency>
87             <dependency>
88                 <groupId>org.apache.logging.log4j</groupId>
89                 <artifactId>log4j-slf4j-impl</artifactId>
90                 <version>2.11.2</version>
91             </dependency>
92             <dependency>
93                 <groupId>com.fasterxml.jackson.core</groupId>
94                 <artifactId>jackson-core</artifactId>
95                 <version>${fasterxml.jackson.version}</version>
96             </dependency>
97             <dependency>
98                 <groupId>com.fasterxml.jackson.core</groupId>
99                 <artifactId>jackson-databind</artifactId>
100                 <version>${fasterxml.jackson.version}</version>
101             </dependency>
102             <dependency>
103                 <groupId>com.fasterxml.jackson.core</groupId>
104                 <artifactId>jackson-annotations</artifactId>
105                 <version>${fasterxml.jackson.version}</version>
106             </dependency>
107             <dependency>
108                 <groupId>org.apache.velocity</groupId>
109                 <artifactId>velocity-engine-core</artifactId>
110                 <version>${velocity.version}</version>
111             </dependency>
112             <dependency>
113                 <groupId>junit</groupId>
114                 <artifactId>junit</artifactId>
115                 <version>4.12</version>
116                 <scope>test</scope>
117             </dependency>
118             <dependency>
119                 <groupId>org.mockito</groupId>
120                 <artifactId>mockito-core</artifactId>
121                 <version>1.10.19</version>
122                 <scope>test</scope>
123             </dependency>
124             <dependency>
125                 <groupId>org.testng</groupId>
126                 <artifactId>testng</artifactId>
127                 <version>6.11</version>
128                 <scope>test</scope>
129             </dependency>
130             <dependency>
131                 <groupId>ch.vorburger.mariaDB4j</groupId>
132                 <artifactId>mariaDB4j</artifactId>
133                 <version>2.2.3</version>
134                 <scope>test</scope>
135             </dependency>
136         </dependencies>
137     </dependencyManagement>
138
139     <repositories>
140         <repository>
141             <id>onap-public</id>
142             <url>https://nexus.onap.org/content/groups/public</url>
143             <releases>
144                 <enabled>true</enabled>
145                 <updatePolicy>never</updatePolicy>
146             </releases>
147             <snapshots>
148                 <enabled>true</enabled>
149                 <updatePolicy>always</updatePolicy>
150             </snapshots>
151         </repository>
152         <repository>
153             <id>onap-staging</id>
154             <url>https://nexus.onap.org/content/groups/staging</url>
155             <releases>
156                 <enabled>true</enabled>
157                 <updatePolicy>never</updatePolicy>
158             </releases>
159             <snapshots>
160                 <enabled>true</enabled>
161                 <updatePolicy>always</updatePolicy>
162             </snapshots>
163         </repository>
164         <repository>
165             <id>ecomp-release</id>
166             <name>onap-repository-releases</name>
167             <url>https://nexus.onap.org/content/repositories/releases</url>
168             <releases>
169                 <enabled>true</enabled>
170                 <updatePolicy>never</updatePolicy>
171             </releases>
172             <snapshots>
173                 <enabled>false</enabled>
174             </snapshots>
175         </repository>
176         <repository>
177             <id>ecomp-snapshot</id>
178             <name>onap-repository-snapshots</name>
179             <url>https://nexus.onap.org/content/repositories/snapshots</url>
180             <releases>
181                 <enabled>false</enabled>
182             </releases>
183             <snapshots>
184                 <enabled>true</enabled>
185             </snapshots>
186         </repository>
187     </repositories>
188
189     <build>
190         <plugins>
191             <plugin>
192                 <groupId>org.codehaus.mojo</groupId>
193                 <artifactId>versions-maven-plugin</artifactId>
194                 <version>2.5</version>
195                 <configuration>
196                     <processAllModules>true</processAllModules>
197                 </configuration>
198             </plugin>
199         </plugins>
200     </build>
201 </project>