Release version 1.13.7
[sdc.git] / common-be / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4   <modelVersion>4.0.0</modelVersion>
5
6   <groupId>org.openecomp.sdc.be</groupId>
7   <artifactId>common-be</artifactId>
8
9   <parent>
10     <groupId>org.openecomp.sdc</groupId>
11     <artifactId>sdc-main</artifactId>
12     <version>1.9.2-SNAPSHOT</version>
13   </parent>
14
15   <dependencies>
16
17     <dependency>
18       <groupId>com.fasterxml.jackson.core</groupId>
19       <artifactId>jackson-core</artifactId>
20       <version>${jackson.version}</version>
21     </dependency>
22
23     <!-- Common of SD&C -->
24     <dependency>
25       <groupId>org.openecomp.sdc</groupId>
26       <artifactId>common-app-api</artifactId>
27       <version>${project.version}</version>
28       <exclusions>
29         <exclusion>
30           <groupId>com.fasterxml.jackson.core</groupId>
31           <artifactId>jackson-core</artifactId>
32         </exclusion>
33         <exclusion>
34           <groupId>commons-codec</groupId>
35           <artifactId>commons-codec</artifactId>
36         </exclusion>
37       </exclusions>
38     </dependency>
39
40     <dependency>
41       <groupId>org.apache.commons</groupId>
42       <artifactId>commons-lang3</artifactId>
43       <version>${lang3.version}</version>
44       <scope>provided</scope>
45     </dependency>
46
47     <dependency>
48       <groupId>ch.qos.logback</groupId>
49       <artifactId>logback-classic</artifactId>
50       <version>${logback.version}</version>
51       <scope>provided</scope>
52     </dependency>
53
54     <dependency>
55       <groupId>com.google.guava</groupId>
56       <artifactId>guava</artifactId>
57       <version>${guava.version}</version>
58       <scope>provided</scope>
59     </dependency>
60     <dependency>
61       <groupId>org.functionaljava</groupId>
62       <artifactId>functionaljava</artifactId>
63       <version>${functionaljava.version}</version>
64       <scope>provided</scope>
65     </dependency>
66
67     <dependency>
68       <groupId>com.fasterxml.jackson.core</groupId>
69       <artifactId>jackson-databind</artifactId>
70       <version>${jackson.version}</version>
71       <scope>provided</scope>
72       <exclusions>
73         <exclusion>
74           <groupId>com.fasterxml.jackson.core</groupId>
75           <artifactId>jackson-core</artifactId>
76         </exclusion>
77       </exclusions>
78     </dependency>
79
80     <dependency>
81       <groupId>org.bouncycastle</groupId>
82       <artifactId>bcpkix-jdk15on</artifactId>
83       <version>${bouncycastle.version}</version>
84       <scope>compile</scope>
85     </dependency>
86
87     <dependency>
88       <groupId>org.hamcrest</groupId>
89       <artifactId>hamcrest</artifactId>
90       <version>${hamcrest.version}</version>
91       <scope>test</scope>
92     </dependency>
93     <dependency>
94       <groupId>org.hamcrest</groupId>
95       <artifactId>hamcrest-library</artifactId>
96       <version>${hamcrest.version}</version>
97       <scope>test</scope>
98     </dependency>
99     <dependency>
100       <groupId>org.junit.jupiter</groupId>
101       <artifactId>junit-jupiter</artifactId>
102       <version>${junitJupiter.version}</version>
103       <scope>test</scope>
104     </dependency>
105     <dependency>
106       <groupId>org.mockito</groupId>
107       <artifactId>mockito-junit-jupiter</artifactId>
108       <version>${mockitoJupiter.version}</version>
109       <scope>test</scope>
110     </dependency>
111     <dependency>
112       <groupId>org.onap.sdc.common</groupId>
113       <artifactId>onap-tosca-datatype</artifactId>
114       <version>${tosca.datatype.version}</version>
115       <exclusions>
116         <exclusion>
117           <groupId>com.fasterxml.jackson.core</groupId>
118           <artifactId>jackson-core</artifactId>
119         </exclusion>
120       </exclusions>
121     </dependency>
122     <dependency>
123       <groupId>org.projectlombok</groupId>
124       <artifactId>lombok</artifactId>
125       <version>${lombok.version}</version>
126     </dependency>
127     <dependency>
128       <groupId>com.google.code.bean-matchers</groupId>
129       <artifactId>bean-matchers</artifactId>
130       <version>${bean-matchers.version}</version>
131       <scope>test</scope>
132     </dependency>
133
134     <!-- Togglz core module (mandatory) -->
135     <dependency>
136       <groupId>org.togglz</groupId>
137       <artifactId>togglz-core</artifactId>
138       <version>${togglz.version}</version>
139     </dependency>
140
141     <!-- Togglz for Servlet environments (mandatory for webapps) -->
142     <dependency>
143       <groupId>org.togglz</groupId>
144       <artifactId>togglz-servlet</artifactId>
145       <version>${togglz.version}</version>
146     </dependency>
147
148     <!-- Togglz Admin Console -->
149     <dependency>
150       <groupId>org.togglz</groupId>
151       <artifactId>togglz-console</artifactId>
152       <version>${togglz.version}</version>
153     </dependency>
154
155         <!-- Togglz for testing -->
156         <dependency>
157             <groupId>org.togglz</groupId>
158             <artifactId>togglz-testing</artifactId>
159             <version>${togglz.version}</version>
160             <scope>test</scope>
161         </dependency>
162     <dependency>
163       <groupId>org.springframework</groupId>
164       <artifactId>spring-context</artifactId>
165       <version>${spring.version}</version>
166       <scope>compile</scope>
167       <exclusions>
168         <exclusion>
169           <groupId>org.springframework</groupId>
170           <artifactId>spring-expression</artifactId>
171         </exclusion>
172         <exclusion>
173           <groupId>org.springframework</groupId>
174           <artifactId>spring-core</artifactId>
175         </exclusion>
176       </exclusions>
177     </dependency>
178     <dependency>
179       <groupId>org.springframework</groupId>
180       <artifactId>spring-core</artifactId>
181       <version>${spring.version}</version>
182     </dependency>
183     <dependency>
184       <groupId>org.apache.cxf</groupId>
185       <artifactId>cxf-rt-frontend-jaxrs</artifactId>
186       <version>${cxf.version}</version>
187       <exclusions>
188         <exclusion>
189           <groupId>org.jboss.spec.javax.rmi</groupId>
190           <artifactId>jboss-rmi-api_1.0_spec</artifactId>
191         </exclusion>
192       </exclusions>
193     </dependency>
194   </dependencies>
195
196   <build>
197     <plugins>
198       <plugin>
199         <artifactId>maven-jar-plugin</artifactId>
200         <version>${maven-jar-plugin.version}</version>
201         <executions>
202           <execution>
203             <id>default-jar</id>
204             <phase>package</phase>
205             <goals>
206               <goal>jar</goal>
207               <goal>test-jar</goal>
208             </goals>
209           </execution>
210         </executions>
211       </plugin>
212       <plugin>
213         <groupId>com.github.sylvainlaurent.maven</groupId>
214         <artifactId>yaml-json-validator-maven-plugin</artifactId>
215         <executions>
216           <execution>
217             <id>validate</id>
218             <phase>validate</phase>
219             <goals>
220               <goal>validate</goal>
221             </goals>
222             <configuration>
223               <validationSets>
224                 <validationSet>
225                   <includes>
226                     <include>src/main/resources/**/*.y*ml</include>
227                     <include>src/test/resources/**/*.y*ml</include>
228                   </includes>
229                 </validationSet>
230                 <validationSet>
231                   <includes>
232                     <include>src/main/resources/**/*.json</include>
233                     <include>src/test/resources/**/*.json</include>
234                   </includes>
235                 </validationSet>
236               </validationSets>
237               <skip>${skipYamlJsonValidator}</skip>
238             </configuration>
239           </execution>
240         </executions>
241       </plugin>
242     </plugins>
243   </build>
244
245 </project>