Upversion to oparent 2.0.0
[aai/esr-server.git] / esr-mgr / dependency-reduced-pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <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/maven-v4_0_0.xsd">\r
3   <parent>\r
4     <artifactId>aai-esr-server</artifactId>\r
5     <groupId>org.onap.aai.esr-server</groupId>\r
6     <version>1.2.1-SNAPSHOT</version>\r
7   </parent>\r
8   <modelVersion>4.0.0</modelVersion>\r
9   <artifactId>esr-mgr</artifactId>\r
10   <name>esr-server/esr-mgr</name>\r
11   <build>\r
12     <plugins>\r
13       <plugin>\r
14         <groupId>org.eclipse.m2e</groupId>\r
15         <artifactId>lifecycle-mapping</artifactId>\r
16         <configuration>\r
17           <lifecycleMappingMetadata>\r
18             <pluginExecutions>\r
19               <pluginExecution>\r
20                 <pluginExecutionFilter>\r
21                   <groupId>org.apache.maven.plugins</groupId>\r
22                   <artifactId>maven-dependency-plugin</artifactId>\r
23                   <versionRange>[2.0,)</versionRange>\r
24                   <goals>\r
25                     <goal>copy-dependencies</goal>\r
26                   </goals>\r
27                 </pluginExecutionFilter>\r
28                 <action>\r
29                   <ignore />\r
30                 </action>\r
31               </pluginExecution>\r
32             </pluginExecutions>\r
33           </lifecycleMappingMetadata>\r
34         </configuration>\r
35       </plugin>\r
36       <plugin>\r
37         <artifactId>maven-jar-plugin</artifactId>\r
38         <configuration>\r
39           <archive>\r
40             <manifest>\r
41               <addDefaultImplementationEntries>true</addDefaultImplementationEntries>\r
42             </manifest>\r
43           </archive>\r
44         </configuration>\r
45       </plugin>\r
46       <plugin>\r
47         <artifactId>maven-shade-plugin</artifactId>\r
48         <executions>\r
49           <execution>\r
50             <phase>package</phase>\r
51             <goals>\r
52               <goal>shade</goal>\r
53             </goals>\r
54             <configuration>\r
55               <transformers>\r
56                 <transformer />\r
57                 <transformer>\r
58                   <mainClass>org.onap.aai.esr.extsysApp</mainClass>\r
59                 </transformer>\r
60               </transformers>\r
61             </configuration>\r
62           </execution>\r
63         </executions>\r
64         <configuration>\r
65           <createDependencyReducedPom>true</createDependencyReducedPom>\r
66           <filters>\r
67             <filter>\r
68               <artifact>*:*</artifact>\r
69               <excludes>\r
70                 <exclude>META-INF/*.SF</exclude>\r
71                 <exclude>META-INF/*.DSA</exclude>\r
72                 <exclude>META-INF/*.RSA</exclude>\r
73               </excludes>\r
74             </filter>\r
75           </filters>\r
76         </configuration>\r
77       </plugin>\r
78       <plugin>\r
79         <artifactId>maven-dependency-plugin</artifactId>\r
80         <executions>\r
81           <execution>\r
82             <id>copy-dependencies</id>\r
83             <phase>package</phase>\r
84             <goals>\r
85               <goal>copy-dependencies</goal>\r
86             </goals>\r
87             <configuration>\r
88               <artifactItems>\r
89                 <artifactItem>\r
90                   <groupId>io.dropwizard</groupId>\r
91                   <artifactId>dropwizard-core</artifactId>\r
92                   <version>${dropwizard.version}</version>\r
93                   <overWrite>true</overWrite>\r
94                 </artifactItem>\r
95               </artifactItems>\r
96             </configuration>\r
97           </execution>\r
98         </executions>\r
99       </plugin>\r
100     </plugins>\r
101   </build>\r
102   <profiles>\r
103     <profile>\r
104       <id>swagger</id>\r
105       <build>\r
106         <plugins>\r
107           <plugin>\r
108             <groupId>com.github.kongchen</groupId>\r
109             <artifactId>swagger-maven-plugin</artifactId>\r
110             <version>3.1.1</version>\r
111             <executions>\r
112               <execution>\r
113                 <phase>compile</phase>\r
114                 <goals>\r
115                   <goal>generate</goal>\r
116                 </goals>\r
117               </execution>\r
118             </executions>\r
119             <dependencies>\r
120               <dependency>\r
121                 <groupId>io.swagger</groupId>\r
122                 <artifactId>swagger-hibernate-validations</artifactId>\r
123                 <version>1.5.6</version>\r
124               </dependency>\r
125             </dependencies>\r
126             <configuration>\r
127               <apiSources>\r
128                 <apiSource>\r
129                   <springmvc>false</springmvc>\r
130                   <locations>org.onap.aai.esr.resource</locations>\r
131                   <basePath>/api/aai-esr-server/v1/</basePath>\r
132                   <info>\r
133                     <title>API Descriptions for External System Management</title>\r
134                     <version>v1</version>\r
135                     <description>This page shows all the APIs available in the ESR server module.</description>\r
136                     <termsOfService>http://www.github.com/kongchen/swagger-maven-plugin</termsOfService>\r
137                     <contact>\r
138                       <email>li.zi30@zte.com.cn</email>\r
139                       <name>Zi Li</name>\r
140                     </contact>\r
141                     <license>\r
142                       <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>\r
143                       <name>Apache 2.0</name>\r
144                     </license>\r
145                   </info>\r
146                   <securityDefinitions />\r
147                   <swaggerDirectory>${basedir}/src/main/resources</swaggerDirectory>\r
148                 </apiSource>\r
149               </apiSources>\r
150             </configuration>\r
151           </plugin>\r
152         </plugins>\r
153       </build>\r
154       <dependencies>\r
155         <dependency>\r
156           <groupId>io.swagger</groupId>\r
157           <artifactId>swagger-jersey2-jaxrs</artifactId>\r
158           <version>1.5.0</version>\r
159         </dependency>\r
160       </dependencies>\r
161     </profile>\r
162   </profiles>\r
163   <dependencies>\r
164     <dependency>\r
165       <groupId>junit</groupId>\r
166       <artifactId>junit</artifactId>\r
167       <version>4.10</version>\r
168       <scope>test</scope>\r
169       <exclusions>\r
170         <exclusion>\r
171           <artifactId>hamcrest-core</artifactId>\r
172           <groupId>org.hamcrest</groupId>\r
173         </exclusion>\r
174       </exclusions>\r
175     </dependency>\r
176     <dependency>\r
177       <groupId>org.powermock</groupId>\r
178       <artifactId>powermock-module-junit4</artifactId>\r
179       <version>1.4.10</version>\r
180       <scope>test</scope>\r
181       <exclusions>\r
182         <exclusion>\r
183           <artifactId>powermock-module-junit4-common</artifactId>\r
184           <groupId>org.powermock</groupId>\r
185         </exclusion>\r
186       </exclusions>\r
187     </dependency>\r
188     <dependency>\r
189       <groupId>org.powermock</groupId>\r
190       <artifactId>powermock-api-mockito</artifactId>\r
191       <version>1.4.10</version>\r
192       <scope>test</scope>\r
193       <exclusions>\r
194         <exclusion>\r
195           <artifactId>mockito-all</artifactId>\r
196           <groupId>org.mockito</groupId>\r
197         </exclusion>\r
198         <exclusion>\r
199           <artifactId>powermock-api-support</artifactId>\r
200           <groupId>org.powermock</groupId>\r
201         </exclusion>\r
202       </exclusions>\r
203     </dependency>\r
204     <dependency>\r
205       <groupId>org.apache.ant</groupId>\r
206       <artifactId>ant</artifactId>\r
207       <version>1.8.2</version>\r
208       <scope>test</scope>\r
209       <exclusions>\r
210         <exclusion>\r
211           <artifactId>ant-launcher</artifactId>\r
212           <groupId>org.apache.ant</groupId>\r
213         </exclusion>\r
214       </exclusions>\r
215     </dependency>\r
216   </dependencies>\r
217 </project>\r
218 \r