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