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