Update to 1.8.3
[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.8.3-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       </exclusions>
34     </dependency>
35
36     <dependency>
37       <groupId>org.apache.commons</groupId>
38       <artifactId>commons-lang3</artifactId>
39       <version>${lang3.version}</version>
40       <scope>provided</scope>
41     </dependency>
42
43     <dependency>
44       <groupId>ch.qos.logback</groupId>
45       <artifactId>logback-classic</artifactId>
46       <version>${logback.version}</version>
47       <scope>provided</scope>
48     </dependency>
49
50     <dependency>
51       <groupId>com.google.guava</groupId>
52       <artifactId>guava</artifactId>
53       <version>${guava.version}</version>
54       <scope>provided</scope>
55     </dependency>
56     <dependency>
57       <groupId>org.functionaljava</groupId>
58       <artifactId>functionaljava</artifactId>
59       <version>${functionaljava.version}</version>
60       <scope>provided</scope>
61     </dependency>
62
63     <dependency>
64       <groupId>com.fasterxml.jackson.core</groupId>
65       <artifactId>jackson-databind</artifactId>
66       <version>${jackson.version}</version>
67       <scope>provided</scope>
68       <exclusions>
69         <exclusion>
70           <groupId>com.fasterxml.jackson.core</groupId>
71           <artifactId>jackson-core</artifactId>
72         </exclusion>
73       </exclusions>
74     </dependency>
75
76     <dependency>
77       <groupId>org.bouncycastle</groupId>
78       <artifactId>bcpkix-jdk15on</artifactId>
79       <version>${bouncycastle.version}</version>
80       <scope>compile</scope>
81     </dependency>
82
83     <dependency>
84       <groupId>org.hamcrest</groupId>
85       <artifactId>hamcrest</artifactId>
86       <version>${hamcrest.version}</version>
87       <scope>test</scope>
88     </dependency>
89     <dependency>
90       <groupId>org.hamcrest</groupId>
91       <artifactId>hamcrest-library</artifactId>
92       <version>${hamcrest.version}</version>
93       <scope>test</scope>
94     </dependency>
95     <dependency>
96       <groupId>org.junit.jupiter</groupId>
97       <artifactId>junit-jupiter</artifactId>
98       <version>${junitJupiter.version}</version>
99       <scope>test</scope>
100     </dependency>
101     <dependency>
102       <groupId>org.mockito</groupId>
103       <artifactId>mockito-junit-jupiter</artifactId>
104       <version>${mockitoJupiter.version}</version>
105       <scope>test</scope>
106     </dependency>
107     <dependency>
108       <groupId>org.onap.sdc.common</groupId>
109       <artifactId>onap-tosca-datatype</artifactId>
110       <version>${tosca.datatype.version}</version>
111       <exclusions>
112         <exclusion>
113           <groupId>com.fasterxml.jackson.core</groupId>
114           <artifactId>jackson-core</artifactId>
115         </exclusion>
116       </exclusions>
117     </dependency>
118     <dependency>
119       <groupId>org.projectlombok</groupId>
120       <artifactId>lombok</artifactId>
121       <version>${lombok.version}</version>
122     </dependency>
123     <dependency>
124       <groupId>com.google.code.bean-matchers</groupId>
125       <artifactId>bean-matchers</artifactId>
126       <version>${bean-matchers.version}</version>
127       <scope>test</scope>
128     </dependency>
129
130     <!-- Togglz core module (mandatory) -->
131     <dependency>
132       <groupId>org.togglz</groupId>
133       <artifactId>togglz-core</artifactId>
134       <version>${togglz.version}</version>
135     </dependency>
136
137     <!-- Togglz for Servlet environments (mandatory for webapps) -->
138     <dependency>
139       <groupId>org.togglz</groupId>
140       <artifactId>togglz-servlet</artifactId>
141       <version>${togglz.version}</version>
142     </dependency>
143
144     <!-- Togglz Admin Console -->
145     <dependency>
146       <groupId>org.togglz</groupId>
147       <artifactId>togglz-console</artifactId>
148       <version>${togglz.version}</version>
149     </dependency>
150
151         <!-- Togglz for testing -->
152         <dependency>
153             <groupId>org.togglz</groupId>
154             <artifactId>togglz-testing</artifactId>
155             <version>${togglz.version}</version>
156             <scope>test</scope>
157         </dependency>
158     <dependency>
159       <groupId>org.springframework</groupId>
160       <artifactId>spring-context</artifactId>
161       <version>${spring.version}</version>
162       <scope>compile</scope>
163     </dependency>
164   </dependencies>
165
166   <build>
167     <plugins>
168       <plugin>
169         <artifactId>maven-jar-plugin</artifactId>
170         <version>${maven-jar-plugin.version}</version>
171         <executions>
172           <execution>
173             <id>default-jar</id>
174             <phase>package</phase>
175             <goals>
176               <goal>jar</goal>
177               <goal>test-jar</goal>
178             </goals>
179           </execution>
180         </executions>
181       </plugin>
182       <plugin>
183         <groupId>com.github.sylvainlaurent.maven</groupId>
184         <artifactId>yaml-json-validator-maven-plugin</artifactId>
185         <executions>
186           <execution>
187             <id>validate</id>
188             <phase>validate</phase>
189             <goals>
190               <goal>validate</goal>
191             </goals>
192             <configuration>
193               <validationSets>
194                 <validationSet>
195                   <includes>
196                     <include>src/main/resources/**/*.y*ml</include>
197                     <include>src/test/resources/**/*.y*ml</include>
198                   </includes>
199                 </validationSet>
200                 <validationSet>
201                   <includes>
202                     <include>src/main/resources/**/*.json</include>
203                     <include>src/test/resources/**/*.json</include>
204                   </includes>
205                 </validationSet>
206               </validationSets>
207               <skip>${skipYamlJsonValidator}</skip>
208             </configuration>
209           </execution>
210         </executions>
211       </plugin>
212     </plugins>
213   </build>
214
215 </project>