2040f4fbaaaf4595421df4a0e927e5bd967aa25b
[vfc/nfvo/driver/ems.git] / ems / boco / pom.xml
1
2 <!--
3     Copyright (c) 2017, CMCC Technologies Co., Ltd.
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9     http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16  -->
17 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
18   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
19   <parent>
20         <groupId>org.onap.vfc.nfvo.driver.ems.ems</groupId>
21         <artifactId>ems-driver-boco-parent</artifactId>
22         <version>1.0.0-SNAPSHOT</version>
23   </parent>
24   <modelVersion>4.0.0</modelVersion>
25   <artifactId>boco-driver</artifactId>
26   <version>1.0.0-SNAPSHOT</version>
27   <packaging>jar</packaging>
28   <name>org/onap/vfc/nfvo/driver/ems/ems/boco</name>
29   
30
31   <properties>
32     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
33     <jersey.version>2.16</jersey.version>
34     <swagger.version>1.5.3</swagger.version>
35   </properties>
36   
37    <build>
38     <!--pluginManagement--> 
39         <plugins>
40            <plugin>
41                 <groupId>org.apache.maven.plugins</groupId>
42                 <artifactId>maven-jar-plugin</artifactId>
43                 <configuration>
44                     <archive>
45                         <manifest>
46                             <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
47                         </manifest>
48                     </archive>
49                 </configuration>
50             </plugin>
51             <plugin>
52                 <groupId>org.apache.maven.plugins</groupId>
53                 <artifactId>maven-shade-plugin</artifactId>
54                 <configuration>
55                     <createDependencyReducedPom>false</createDependencyReducedPom>
56                     <filters>
57                         <filter>
58                             <artifact>*:*</artifact>
59                             <excludes>
60                                 <exclude>META-INF/*.SF</exclude>
61                                 <exclude>META-INF/*.DSA</exclude>
62                                 <exclude>META-INF/*.RSA</exclude>
63                             </excludes>
64                         </filter>
65                     </filters>
66                 </configuration>
67                 <executions>
68                     <execution>
69                         <phase>package</phase>
70                         <goals>
71                             <goal>shade</goal>
72                         </goals>
73                         <configuration>
74                             <transformers>
75                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
76                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
77                                     <mainClass>org.onap.vfc.nfvo.emsdriver.EMSDriver</mainClass>
78                                 </transformer>
79                             </transformers>
80                         </configuration>
81                     </execution>
82                 </executions>
83             </plugin>
84             <plugin>
85                 <groupId>org.apache.maven.plugins</groupId>
86                 <artifactId>maven-dependency-plugin</artifactId>
87                 <executions>
88                     <execution>
89                         <id>copy-dependencies</id>
90                         <phase>package</phase>
91                         <goals>
92                             <goal>copy-dependencies</goal>
93                         </goals>
94                         <configuration>
95                             <artifactItems>
96                                 <artifactItem>
97                                     <groupId>io.dropwizard</groupId>
98                                     <artifactId>dropwizard-core</artifactId>
99                                     <overWrite>true</overWrite>
100                                 </artifactItem>
101                             </artifactItems>
102                         </configuration>
103                     </execution>
104                 </executions>
105             </plugin>
106         </plugins>
107        <!--  /pluginManagement--> 
108         
109     </build>
110
111   <dependencies>
112         <dependency>
113                 <groupId>commons-lang</groupId>
114                 <artifactId>commons-lang</artifactId>
115                 <version>2.6</version>
116         </dependency>
117         <dependency>
118                  <groupId>log4j</groupId>
119                  <artifactId>log4j</artifactId>
120                  <version>1.2.17</version>
121         </dependency>
122         <dependency>
123                  <groupId>com.alibaba</groupId>
124                  <artifactId>fastjson</artifactId>
125                  <version>1.2.24</version>
126         </dependency>
127         <dependency>
128                  <groupId>commons-io</groupId>
129                  <artifactId>commons-io</artifactId>
130                  <version>2.5</version>
131         </dependency>
132         <dependency>
133                 <groupId>org.apache.ant</groupId>
134                 <artifactId>ant</artifactId>
135                 <version>1.10.1</version>
136         </dependency>
137         <dependency>
138                 <groupId>jdom</groupId>
139                 <artifactId>jdom</artifactId>
140                 <version>1.1</version>
141         </dependency>
142         <dependency>
143                 <groupId>commons-net</groupId>
144                 <artifactId>commons-net</artifactId>
145                 <version>3.6</version>
146         </dependency>
147                 
148         <dependency>
149                 <groupId>org.springframework</groupId>
150                 <artifactId>spring-context</artifactId>
151                 <version>4.3.6.RELEASE</version>
152         </dependency>
153     <dependency>
154                 <groupId>org.quartz-scheduler</groupId>
155                 <artifactId>quartz</artifactId>
156                 <version>1.7.3</version>
157         </dependency>
158         <dependency>
159            <groupId>io.dropwizard</groupId>
160            <artifactId>dropwizard-core</artifactId>
161            <version>1.0.6</version>
162         </dependency>
163         <dependency>
164         <groupId>io.dropwizard</groupId>
165         <artifactId>dropwizard-assets</artifactId>
166         <version>1.0.5</version>
167     </dependency>
168         <dependency>
169           <groupId>org.apache.httpcomponents</groupId>
170       <artifactId>httpclient</artifactId>
171           <version>4.5.2</version>
172         </dependency>
173           <dependency>
174             <groupId>org.glassfish.jersey.media</groupId>
175             <artifactId>jersey-media-multipart</artifactId>
176             <version>${jersey.version}</version>
177         </dependency>
178
179         <dependency>
180             <groupId>org.glassfish.jersey.containers</groupId>
181             <artifactId>jersey-container-servlet-core</artifactId>
182             <version>${jersey.version}</version>
183         </dependency>
184                 
185                 <dependency>
186                         <groupId>org.glassfish.jersey.containers</groupId>
187                         <artifactId>jersey-container-servlet</artifactId>
188                         <version>2.16</version>
189                 </dependency>
190                 <dependency>
191                         <groupId>org.glassfish.jersey.core</groupId>
192                         <artifactId>jersey-client</artifactId>
193                         <version>2.16</version>
194                 </dependency>
195                 <dependency>
196                         <groupId>org.glassfish.jersey.core</groupId>
197                         <artifactId>jersey-common</artifactId>
198                         <version>2.16</version>
199                 </dependency>
200     <dependency>
201             <groupId>junit</groupId>
202             <artifactId>junit</artifactId>
203             <version>4.12</version>
204             <scope>test</scope>
205         </dependency>
206         <dependency>
207         <groupId>io.swagger</groupId>
208         <artifactId>swagger-jersey2-jaxrs</artifactId>
209         <version>${swagger.version}</version>
210     </dependency>
211      <dependency>
212                     <groupId>dependencies-all</groupId>
213                     <artifactId>test</artifactId>
214                     <version>3.0</version>
215                     <scope>system</scope> 
216                         <systemPath>${basedir}/lib/dependencies-all.jar</systemPath> 
217                 </dependency>
218                         
219                 <dependency>
220                     <groupId>VESLibrary</groupId>
221                     <artifactId>test</artifactId>
222                     <version>3.0</version>
223                     <scope>system</scope> 
224                         <systemPath>${basedir}/lib/VESLibrary.jar</systemPath> 
225                 </dependency>
226   </dependencies>
227 </project>