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