adding the SNAPSHOT in pom
[oam/tr069-adapter.git] / acs / application-booter / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 /*
4  * ============LICENSE_START========================================================================
5  * O-RAN-SC : tr-069-adapter
6  * =================================================================================================
7  * Copyright (C) 2020 CommScope Inc Intellectual Property.
8  * =================================================================================================
9  * This tr-069-adapter software file is distributed by CommScope Inc
10  * under the Apache License, Version 2.0 (the "License");
11  * you may not use this file except in compliance with the License.
12  * You may obtain a copy of the License at
13  *
14  * http://www.apache.org/licenses/LICENSE-2.0
15  *
16  * This file is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ===============LICENSE_END=======================================================================
21 */
22 -->
23 <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/xsd/maven-4.0.0.xsd">
24    <parent>
25       <groupId>org.commscope.tr069adapter.acs</groupId>
26       <artifactId>acs</artifactId>
27       <version>${project.version}</version>
28    </parent>
29    <modelVersion>4.0.0</modelVersion>
30    <groupId>org.commscope.tr069adapter.acs.booter</groupId>
31    <artifactId>application-booter</artifactId>
32    <name>Application Booter</name>
33    <licenses>
34       <license>
35          <name>The Apache Software License, Version 2.0</name>
36          <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
37       </license>
38    </licenses>
39    <repositories>
40       <repository>
41          <id>onap-releases</id>
42          <name>onap-releases</name>
43          <url>https://nexus.onap.org/content/repositories/releases/</url>
44       </repository>
45    </repositories>
46    <properties>
47       <docker.image.name>o-ran-sc/tr069adapter-acs</docker.image.name>
48    </properties>
49    <dependencies>
50       <dependency>
51          <groupId>org.springframework</groupId>
52          <artifactId>spring-jms</artifactId>
53       </dependency>
54       <dependency>
55          <groupId>javax.xml.soap</groupId>
56          <artifactId>javax.xml.soap-api</artifactId>
57          <version>1.4.0</version>
58       </dependency>
59       <dependency>
60          <groupId>org.springframework.boot</groupId>
61          <artifactId>spring-boot-starter-web</artifactId>
62          <exclusions>
63             <exclusion>
64                <groupId>org.springframework.boot</groupId>
65                <artifactId>spring-boot-starter-logging</artifactId>
66             </exclusion>
67          </exclusions>
68       </dependency>
69       <dependency>
70          <groupId>org.springframework.boot</groupId>
71          <artifactId>spring-boot-starter-log4j2</artifactId>
72       </dependency>
73       <dependency>
74          <groupId>com.lmax</groupId>
75          <artifactId>disruptor</artifactId>
76          <version>3.4.2</version>
77       </dependency>
78       <dependency>
79          <groupId>org.springframework.boot</groupId>
80          <artifactId>spring-boot-starter-activemq</artifactId>
81       </dependency>
82       <dependency>
83          <groupId>org.apache.activemq</groupId>
84          <artifactId>activemq-broker</artifactId>
85       </dependency>
86       <dependency>
87          <groupId>com.fasterxml.jackson.core</groupId>
88          <artifactId>jackson-databind</artifactId>
89       </dependency>
90           <dependency>
91          <groupId>org.commscope.tr069adapter.acs.common</groupId>
92          <artifactId>acs-common</artifactId>
93          <version>${project.version}</version>
94       </dependency>
95       <dependency>
96          <groupId>org.commscope.tr069adapter.common</groupId>
97          <artifactId>common</artifactId>
98          <version>${project.version}</version>
99       </dependency>
100       <dependency>
101          <groupId>org.commscope.tr069adapter.acs.cpe</groupId>
102          <artifactId>cpe</artifactId>
103          <version>${project.version}</version>
104       </dependency>
105       <dependency>
106          <groupId>org.commscope.tr069adapter.acs.requestprocessor</groupId>
107          <artifactId>requestprocessor</artifactId>
108          <version>${project.version}</version>
109       </dependency>
110       <dependency>
111          <groupId>org.commscope.tr069adapter.acs.nbi</groupId>
112          <artifactId>acsnbi</artifactId>
113          <version>${project.version}</version>
114       </dependency>
115       <dependency>
116          <groupId>com.google.guava</groupId>
117          <artifactId>guava</artifactId>
118          <version>23.6-jre</version>
119       </dependency>
120       <dependency>
121          <groupId>org.apache.httpcomponents</groupId>
122          <artifactId>httpcore</artifactId>
123       </dependency>
124       <dependency>
125          <groupId>sax</groupId>
126          <artifactId>sax</artifactId>
127          <version>2.0.1</version>
128       </dependency>
129       <dependency>
130          <groupId>org.mockito</groupId>
131          <artifactId>mockito-core</artifactId>
132       </dependency>
133       <dependency>
134          <groupId>org.springframework.boot</groupId>
135          <artifactId>spring-boot-starter-test</artifactId>
136          <scope>test</scope>
137       </dependency>
138       <dependency>
139          <groupId>junit</groupId>
140          <artifactId>junit</artifactId>
141       </dependency>
142       <dependency>
143          <groupId>junit</groupId>
144          <artifactId>junit-dep</artifactId>
145          <version>4.11</version>
146       </dependency>
147       <dependency>
148          <groupId>com.h2database</groupId>
149          <artifactId>h2</artifactId>
150          <scope>test</scope>
151       </dependency>
152    </dependencies>
153    <build>
154       <plugins>
155          <plugin>
156             <groupId>org.springframework.boot</groupId>
157             <artifactId>spring-boot-maven-plugin</artifactId>
158          </plugin>
159          <plugin>
160             <groupId>net.revelc.code.formatter</groupId>
161             <artifactId>formatter-maven-plugin</artifactId>
162             <version>${formatter-maven-plugin.version}</version>
163             <configuration>
164                <configFile>${project.parent.parent.basedir}/eclipse-formatter.xml</configFile>
165             </configuration>
166             <!-- https://code.revelc.net/formatter-maven-plugin/ use mvn formatter:format
167                                         spotless:apply process-sources -->
168          </plugin>
169          <plugin>
170             <groupId>com.diffplug.spotless</groupId>
171             <artifactId>spotless-maven-plugin</artifactId>
172             <version>${spotless-maven-plugin.version}</version>
173             <configuration>
174                <java>
175                   <removeUnusedImports />
176                   <importOrder>
177                      <order>com,java,javax,org</order>
178                   </importOrder>
179                </java>
180             </configuration>
181             <!-- https://github.com/diffplug/spotless/tree/master/plugin-maven use
182                                         mvn spotless:apply to rewrite source files use mvn spotless:check to validate
183                                         source files -->
184          </plugin>
185          <plugin>
186             <groupId>org.apache.maven.plugins</groupId>
187             <artifactId>maven-surefire-plugin</artifactId>
188             <configuration>
189                <skipTests>false</skipTests>
190             </configuration>
191          </plugin>
192          <plugin>
193             <groupId>org.jacoco</groupId>
194             <artifactId>jacoco-maven-plugin</artifactId>
195             <executions>
196                <execution>
197                   <goals>
198                      <goal>prepare-agent</goal>
199                   </goals>
200                </execution>
201                <!-- attached to Maven test phase -->
202                <execution>
203                   <id>report</id>
204                   <phase>test</phase>
205                   <goals>
206                      <goal>report</goal>
207                   </goals>
208                </execution>
209             </executions>
210          </plugin>
211          <plugin>
212             <artifactId>maven-failsafe-plugin</artifactId>
213          </plugin>
214          <plugin>
215             <groupId>io.fabric8</groupId>
216             <artifactId>docker-maven-plugin</artifactId>
217             <version>${docker-maven-plugin}</version>
218             <inherited>false</inherited>
219             <executions>
220                <execution>
221                   <id>generate-policy-agent-image</id>
222                   <phase>package</phase>
223                   <goals>
224                      <goal>build</goal>
225                      <goal>save</goal>
226                   </goals>
227                   <configuration>
228                      <pullRegistry>${env.CONTAINER_PULL_REGISTRY}</pullRegistry>
229                      <images>
230                         <image>
231                            <name>${docker.image.name}:${build.version}</name>
232                            <build>
233                               <cleanup>try</cleanup>
234                               <contextDir>${basedir}</contextDir>
235                               <dockerFile>Dockerfile</dockerFile>
236                               <args>
237                                  <JAR>${project.build.finalName}.jar</JAR>
238                               </args>
239                               <tags>
240                                  <tag>${project.version}</tag>
241                               </tags>
242                            </build>
243                         </image>
244                      </images>
245                   </configuration>
246                </execution>
247                <execution>
248                   <id>push-policy-agent-image</id>
249                   <goals>
250                      <goal>build</goal>
251                      <goal>push</goal>
252                   </goals>
253                   <configuration>
254                      <pullRegistry>${env.CONTAINER_PULL_REGISTRY}</pullRegistry>
255                      <pushRegistry>${env.CONTAINER_PUSH_REGISTRY}</pushRegistry>
256                      <images>
257                         <image>
258                            <name>${docker.image.name}:${project.version}</name>
259                            <build>
260                               <contextDir>${basedir}</contextDir>
261                               <dockerFile>Dockerfile</dockerFile>
262                               <args>
263                                  <JAR>${project.build.finalName}.jar</JAR>
264                               </args>
265                               <tags>
266                                  <tag>latest</tag>
267                               </tags>
268                            </build>
269                         </image>
270                      </images>
271                   </configuration>
272                </execution>
273             </executions>
274          </plugin>
275          <!-- support sonar in multi-module project -->
276          <plugin>
277             <groupId>org.sonarsource.scanner.maven</groupId>
278             <artifactId>sonar-maven-plugin</artifactId>
279             <version>${sonar-maven-plugin.version}</version>
280          </plugin>
281       </plugins>
282    </build>
283    <issueManagement>
284       <system>JIRA</system>
285       <url>https://jira.o-ran-sc.org/</url>
286    </issueManagement>
287 </project>