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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
26
27     <modelVersion>4.0.0</modelVersion>
28     <parent>
29         <groupId>org.onap.appc</groupId>
30         <artifactId>appc</artifactId>
31         <version>1.7.2</version>
32     </parent>
33
34     <artifactId>appc-java-client</artifactId>
35     <groupId>org.onap.appc.client</groupId>
36     <version>1.7.2</version>
37
38     <name>appc-java-client</name>
39     <description>APPC Java Client</description>
40     <packaging>pom</packaging>
41
42     <modules>
43         <module>client-lib</module>
44         <module>client-kit</module>
45         <module>client-simulator</module>
46         <module>code-generator</module>
47     </modules>
48
49     <properties>
50          <licenseDir>${project.parent.basedir}</licenseDir>
51         <build.helper.maven.plugin.version>1.7</build.helper.maven.plugin.version>
52         <build-helper-maven-plugin-version>3.0.0</build-helper-maven-plugin-version>
53         <bundle.plugin.version>2.5.0</bundle.plugin.version>
54         <cambria.client.version>0.0.1</cambria.client.version>
55         <eelf.core.version>1.0.0</eelf.core.version>
56         <eelf.version>1.0.0</eelf.version>
57         <freemarker.version>2.3.23</freemarker.version>
58         <java.version>1.8</java.version>
59         <junit.version>4.12</junit.version>
60         <maven.compiler.plugin.version>3.6.0</maven.compiler.plugin.version>
61         <maven.core.version>3.5.2</maven.core.version>
62         <maven.install.plugin.version>2.5.2</maven.install.plugin.version>
63         <maven.javadoc.plugin.version>2.10.4</maven.javadoc.plugin.version>
64         <maven.plugin.annotations.version>3.5</maven.plugin.annotations.version>
65         <maven.plugin.api.version>3.3.9</maven.plugin.api.version>
66         <maven.plugin.plugin.version>3.5.2</maven.plugin.plugin.version>
67         <maven.release.plugin.version>2.5.2</maven.release.plugin.version>
68         <maven.scm.provers.jgit.version>1.9.5</maven.scm.provers.jgit.version>
69         <maven.surefire.plugin.version>2.10</maven.surefire.plugin.version>
70         <mockito-core.version>1.9.5</mockito-core.version>
71         <odl.mdsal.yang.binding.version>0.9.1-Boron-SR1</odl.mdsal.yang.binding.version>
72         <odl.sal.binding.version>1.4.1-Boron-SR1</odl.sal.binding.version>
73         <odl.version>0.5.1-Boron-SR1</odl.version>
74         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
75         <project.scm.id>git-server</project.scm.id>
76         <sal.core.api.version>1.4.2-Boron-SR2</sal.core.api.version>
77         <sdnctl.dblib.version>1.1.0</sdnctl.dblib.version>
78         <sdnctl.sli.version>1.1.0</sdnctl.sli.version>
79         <yang.maven.plugin.version>1.0.1-Boron-SR1</yang.maven.plugin.version>
80         <yang.parser.impl.version>1.0.3-Boron-SR3</yang.parser.impl.version>
81     </properties>
82
83     <build>
84         <pluginManagement>
85             <plugins>
86                 <plugin>
87                     <groupId>org.opendaylight.mdsal</groupId>
88                     <artifactId>yang-binding</artifactId>
89                     <version>${odl.mdsal.yang.binding.version}</version>
90                 </plugin>
91                 <plugin>
92                     <groupId>org.apache.felix</groupId>
93                     <artifactId>maven-bundle-plugin</artifactId>
94                     <version>${bundle.plugin.version}</version>
95                 </plugin>
96
97                 <plugin>
98                     <groupId>org.codehaus.mojo</groupId>
99                     <artifactId>build-helper-maven-plugin</artifactId>
100                     <version>${build-helper-maven-plugin-version}</version>
101                 </plugin>
102                 <plugin>
103                     <groupId>org.opendaylight.yangtools</groupId>
104                     <artifactId>yang-maven-plugin</artifactId>
105                     <version>${yang.maven.plugin.version}</version>
106                 </plugin>
107                 <plugin>
108                     <groupId>org.apache.maven.plugins</groupId>
109                     <artifactId>maven-compiler-plugin</artifactId>
110                     <version>${maven.compiler.plugin.version}</version>
111                     <configuration>
112                         <source>${java.version}</source>
113                         <target>${java.version}</target>
114                     </configuration>
115                 </plugin>
116
117                 <plugin>
118                     <artifactId>maven-assembly-plugin</artifactId>
119                     <configuration>
120                         <descriptors>
121                             <descriptor>assembly.xml</descriptor>
122                         </descriptors>
123                     </configuration>
124                 </plugin>
125
126                 <plugin>
127                     <artifactId>maven-release-plugin</artifactId>
128                     <version>${maven.release.plugin.version}</version>
129                     <configuration>
130                         <goals>-s ${mvn.settings} deploy</goals>
131                         <providerImplementations>
132                             <git>jgit</git>
133                         </providerImplementations>
134                     </configuration>
135                     <dependencies>
136                         <dependency>
137                             <groupId>org.apache.maven.scm</groupId>
138                             <artifactId>maven-scm-provider-jgit</artifactId>
139                             <version>${maven.scm.provers.jgit.version&gt;</version>
140                         </dependency>
141                     </dependencies>
142                 </plugin>
143                 <plugin>
144                     <groupId>org.apache.maven.plugins</groupId>
145                     <artifactId>maven-javadoc-plugin</artifactId>
146                     <version>${maven.javadoc.plugin.version}</version>
147                     <executions>
148                         <execution>
149                             <id>attach-javadocs</id>
150                             <phase>install</phase>
151                             <goals>
152                                 <goal>aggregate-jar</goal>
153                             </goals>
154                         </execution>
155                     </executions>
156                 </plugin>
157             </plugins>
158         </pluginManagement>
159
160         <plugins>
161             <plugin>
162                 <groupId>org.apache.maven.plugins</groupId>
163                 <artifactId>maven-javadoc-plugin</artifactId>
164                 <executions>
165                     <execution>
166                         <id>attach-javadocs</id>
167                         <phase>install</phase>
168                         <goals>
169                             <goal>aggregate-jar</goal>
170                         </goals>
171                     </execution>
172                 </executions>
173             </plugin>
174
175         </plugins>
176     </build>
177
178     <dependencyManagement>
179     <dependencies>
180             <dependency>
181                  <groupId>com.google.guava</groupId>
182                 <artifactId>guava</artifactId>
183                 <version>18.0</version>
184                 <exclusions>
185                     <exclusion>
186                         <groupId>com.google.code.findbugs</groupId>
187                         <artifactId>jsr305</artifactId>
188                     </exclusion>
189                 </exclusions>
190             </dependency>
191             <dependency>
192                 <groupId>junit</groupId>
193                 <artifactId>junit</artifactId>
194                 <version>${junit.version}</version>
195             </dependency>
196             <dependency>
197                 <groupId>org.onap.ccsdk.sli.core</groupId>
198                 <artifactId>sli-provider</artifactId>
199                 <version>${sdnctl.sli.version}</version>
200             </dependency>
201             <dependency>
202                 <groupId>org.onap.ccsdk.sli.core</groupId>
203                 <artifactId>dblib-provider</artifactId>
204                 <version>${sdnctl.dblib.version}</version>
205             </dependency>
206             <dependency>
207                 <groupId>org.opendaylight.controller</groupId>
208                 <artifactId>sal-binding-api</artifactId>
209                 <version>${odl.sal.binding.version}</version>
210             </dependency>
211             <dependency>
212                 <groupId>com.fasterxml.jackson.core</groupId>
213                 <artifactId>jackson-databind</artifactId>
214                 <version>${jackson.version}</version>
215             </dependency>
216             <dependency>
217                 <groupId>com.att.nsa</groupId>
218                 <artifactId>cambriaClient</artifactId>
219                 <version>${cambria.client.version}</version>
220                 <exclusions>
221                       <exclusion>
222                            <artifactId>httpclient</artifactId>
223                            <groupId>org.apache.httpcomponents</groupId>
224                       </exclusion>
225                 </exclusions>
226             </dependency>
227             <dependency>
228                 <groupId>org.apache.httpcomponents</groupId>
229                 <artifactId>httpclient</artifactId>
230                 <version>4.5.3</version>
231             </dependency>
232             <dependency>
233                 <groupId>com.att.eelf</groupId>
234                 <artifactId>eelf-core</artifactId>
235                 <version>${eelf.core.version}</version>
236             </dependency>
237             <dependency>
238                 <groupId>org.mockito</groupId>
239                 <artifactId>mockito-core</artifactId>
240                 <version>${mockito-core.version}</version>
241                 <scope>test</scope>
242             </dependency>
243         </dependencies>
244     </dependencyManagement>
245
246 </project>