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