Release appc
[appc.git] / appc-client / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4   ONAP : APPC
5   ================================================================================
6   Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
7   ================================================================================
8   Copyright (C) 2017 Amdocs
9   =============================================================================
10   Modifications Copyright (C) 2019 IBM.
11   =============================================================================
12   Licensed under the Apache License, Version 2.0 (the "License");
13   you may not use this file except in compliance with the License.
14   You may obtain a copy of the License at
15
16        http://www.apache.org/licenses/LICENSE-2.0
17
18   Unless required by applicable law or agreed to in writing, software
19   distributed under the License is distributed on an "AS IS" BASIS,
20   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21   See the License for the specific language governing permissions and
22   limitations under the License.
23   ============LICENSE_END=========================================================
24   -->
25 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
26     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
27
28     <modelVersion>4.0.0</modelVersion>
29     <parent>
30         <groupId>org.onap.appc</groupId>
31         <artifactId>appc</artifactId>
32         <version>1.6.0</version>
33     </parent>
34
35     <artifactId>appc-java-client</artifactId>
36     <groupId>org.onap.appc.client</groupId>
37     <version>1.6.0</version>
38
39     <name>appc-java-client</name>
40     <description>APPC Java Client</description>
41     <packaging>pom</packaging>
42
43     <modules>
44         <module>client-lib</module>
45         <module>client-kit</module>
46         <module>client-simulator</module>
47         <module>code-generator</module>
48     </modules>
49
50     <properties>
51          <licenseDir>${project.parent.basedir}</licenseDir>
52         <build.helper.maven.plugin.version>1.7</build.helper.maven.plugin.version>
53         <build-helper-maven-plugin-version>3.0.0</build-helper-maven-plugin-version>
54         <bundle.plugin.version>2.5.0</bundle.plugin.version>
55         <cambria.client.version>0.0.1</cambria.client.version>
56         <eelf.core.version>1.0.0</eelf.core.version>
57         <eelf.version>1.0.0</eelf.version>
58         <freemarker.version>2.3.23</freemarker.version>
59         <java.version>1.8</java.version>
60         <junit.version>4.12</junit.version>
61         <maven.compiler.plugin.version>3.6.0</maven.compiler.plugin.version>
62         <maven.core.version>3.3.9</maven.core.version>
63         <maven.install.plugin.version>2.5.2</maven.install.plugin.version>
64         <maven.javadoc.plugin.version>2.10.4</maven.javadoc.plugin.version>
65         <maven.plugin.annotations.version>3.5</maven.plugin.annotations.version>
66         <maven.plugin.api.version>3.3.9</maven.plugin.api.version>
67         <maven.plugin.plugin.version>3.3</maven.plugin.plugin.version>
68         <maven.release.plugin.version>2.5.2</maven.release.plugin.version>
69         <maven.scm.provers.jgit.version>1.9.5</maven.scm.provers.jgit.version>
70         <maven.surefire.plugin.version>2.10</maven.surefire.plugin.version>
71         <mockito-core.version>1.9.5</mockito-core.version>
72         <odl.mdsal.yang.binding.version>0.9.1-Boron-SR1</odl.mdsal.yang.binding.version>
73         <odl.sal.binding.version>1.4.1-Boron-SR1</odl.sal.binding.version>
74         <odl.version>0.5.1-Boron-SR1</odl.version>
75         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
76         <project.scm.id>git-server</project.scm.id>
77         <sal.core.api.version>1.4.2-Boron-SR2</sal.core.api.version>
78         <sdnctl.dblib.version>1.1.0</sdnctl.dblib.version>
79         <sdnctl.sli.version>1.1.0</sdnctl.sli.version>
80         <yang.maven.plugin.version>1.0.1-Boron-SR1</yang.maven.plugin.version>
81         <yang.parser.impl.version>1.0.3-Boron-SR3</yang.parser.impl.version>
82     </properties>
83
84     <build>
85         <pluginManagement>
86             <plugins>
87                 <plugin>
88                     <groupId>org.opendaylight.mdsal</groupId>
89                     <artifactId>yang-binding</artifactId>
90                     <version>${odl.mdsal.yang.binding.version}</version>
91                 </plugin>
92                 <plugin>
93                     <groupId>org.apache.felix</groupId>
94                     <artifactId>maven-bundle-plugin</artifactId>
95                     <version>${bundle.plugin.version}</version>
96                 </plugin>
97
98                 <plugin>
99                     <groupId>org.codehaus.mojo</groupId>
100                     <artifactId>build-helper-maven-plugin</artifactId>
101                     <version>${build-helper-maven-plugin-version}</version>
102                 </plugin>
103                 <plugin>
104                     <groupId>org.opendaylight.yangtools</groupId>
105                     <artifactId>yang-maven-plugin</artifactId>
106                     <version>${yang.maven.plugin.version}</version>
107                 </plugin>
108                 <plugin>
109                     <groupId>org.apache.maven.plugins</groupId>
110                     <artifactId>maven-compiler-plugin</artifactId>
111                     <version>${maven.compiler.plugin.version}</version>
112                     <configuration>
113                         <source>${java.version}</source>
114                         <target>${java.version}</target>
115                     </configuration>
116                 </plugin>
117
118                 <plugin>
119                     <artifactId>maven-assembly-plugin</artifactId>
120                     <configuration>
121                         <descriptors>
122                             <descriptor>assembly.xml</descriptor>
123                         </descriptors>
124                     </configuration>
125                 </plugin>
126
127                 <plugin>
128                     <artifactId>maven-release-plugin</artifactId>
129                     <version>${maven.release.plugin.version}</version>
130                     <configuration>
131                         <goals>-s ${mvn.settings} deploy</goals>
132                         <providerImplementations>
133                             <git>jgit</git>
134                         </providerImplementations>
135                     </configuration>
136                     <dependencies>
137                         <dependency>
138                             <groupId>org.apache.maven.scm</groupId>
139                             <artifactId>maven-scm-provider-jgit</artifactId>
140                             <version>${maven.scm.provers.jgit.version></version>
141                         </dependency>
142                     </dependencies>
143                 </plugin>
144                 <plugin>
145                     <groupId>org.apache.maven.plugins</groupId>
146                     <artifactId>maven-javadoc-plugin</artifactId>
147                     <version>${maven.javadoc.plugin.version}</version>
148                     <executions>
149                         <execution>
150                             <id>attach-javadocs</id>
151                             <phase>install</phase>
152                             <goals>
153                                 <goal>aggregate-jar</goal>
154                             </goals>
155                         </execution>
156                     </executions>
157                 </plugin>
158             </plugins>
159         </pluginManagement>
160
161         <plugins>
162             <plugin>
163                 <groupId>org.apache.maven.plugins</groupId>
164                 <artifactId>maven-javadoc-plugin</artifactId>
165                 <executions>
166                     <execution>
167                         <id>attach-javadocs</id>
168                         <phase>install</phase>
169                         <goals>
170                             <goal>aggregate-jar</goal>
171                         </goals>
172                     </execution>
173                 </executions>
174             </plugin>
175
176         </plugins>
177     </build>
178
179     <dependencyManagement>
180     <dependencies>
181             <dependency>
182                  <groupId>com.google.guava</groupId>
183                 <artifactId>guava</artifactId>
184                 <version>18.0</version>
185             </dependency>
186             <dependency>
187                 <groupId>junit</groupId>
188                 <artifactId>junit</artifactId>
189                 <version>${junit.version}</version>
190             </dependency>
191             <dependency>
192                 <groupId>org.onap.ccsdk.sli.core</groupId>
193                 <artifactId>sli-provider</artifactId>
194                 <version>${sdnctl.sli.version}</version>
195             </dependency>
196             <dependency>
197                 <groupId>org.onap.ccsdk.sli.core</groupId>
198                 <artifactId>dblib-provider</artifactId>
199                 <version>${sdnctl.dblib.version}</version>
200             </dependency>
201             <dependency>
202                 <groupId>org.opendaylight.controller</groupId>
203                 <artifactId>sal-binding-api</artifactId>
204                 <version>${odl.sal.binding.version}</version>
205             </dependency>
206             <dependency>
207                 <groupId>com.fasterxml.jackson.core</groupId>
208                 <artifactId>jackson-databind</artifactId>
209                 <version>${jackson.version}</version>
210             </dependency>
211             <dependency>
212                 <groupId>com.att.nsa</groupId>
213                 <artifactId>cambriaClient</artifactId>
214                 <version>${cambria.client.version}</version>
215                 <exclusions>
216                       <exclusion>
217                            <artifactId>httpclient</artifactId>
218                            <groupId>org.apache.httpcomponents</groupId>
219                       </exclusion>
220                 </exclusions>
221             </dependency>
222             <dependency>
223                 <groupId>org.apache.httpcomponents</groupId>
224                 <artifactId>httpclient</artifactId>
225                 <version>4.5.3</version>
226             </dependency>
227             <dependency>
228                 <groupId>com.att.eelf</groupId>
229                 <artifactId>eelf-core</artifactId>
230                 <version>${eelf.core.version}</version>
231             </dependency>
232             <dependency>
233                 <groupId>org.mockito</groupId>
234                 <artifactId>mockito-core</artifactId>
235                 <version>${mockito-core.version}</version>
236                 <scope>test</scope>
237             </dependency>
238         </dependencies>
239     </dependencyManagement>
240
241 </project>