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