Merge "Merge from ECOMP's repository"
[vid.git] / vid-automation / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
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/xsd/maven-4.0.0.xsd">
3     <modelVersion>4.0.0</modelVersion>
4
5     <groupId>org.onap.vid</groupId>
6     <artifactId>automationTest</artifactId>
7     <version>1.0-SNAPSHOT</version>
8     <properties>
9         <springframework.version>4.2.9.RELEASE</springframework.version>
10         <jersey.version>2.23.1</jersey.version>
11         <jackson.version>2.6.3</jackson.version>
12         <aspectj.version>1.8.10</aspectj.version>
13
14     </properties>
15
16     <dependencies>
17         <dependency>
18             <groupId>com.google.guava</groupId>
19             <artifactId>guava</artifactId>
20             <version>23.0</version>
21         </dependency>
22         <dependency>
23             <groupId>org.openecomp.sdc</groupId>
24             <artifactId>ui-ci</artifactId>
25             <version>1.0.5-SNAPSHOT</version>
26             <scope>compile</scope>
27             <exclusions>
28                 <exclusion>
29                         <groupId>log4j</groupId>
30                                         <artifactId>log4j</artifactId>
31                 </exclusion>
32             </exclusions>
33         </dependency>
34         <dependency>
35             <groupId>log4j</groupId>
36             <artifactId>log4j</artifactId>
37             <version>1.2.17</version>
38         </dependency>
39         <dependency>
40             <groupId>org.testng</groupId>
41             <artifactId>testng</artifactId>
42             <version>6.14.2</version>
43         </dependency>
44         <dependency>
45             <groupId>javax.ws.rs</groupId>
46             <artifactId>javax.ws.rs-api</artifactId>
47             <version>2.0.1</version>
48         </dependency>
49         <dependency>
50             <groupId>javax.ws.rs</groupId>
51             <artifactId>javax.ws.rs-api</artifactId>
52             <version>2.0.1</version>
53         </dependency>
54         <dependency>
55             <groupId>org.glassfish.jersey.core</groupId>
56             <artifactId>jersey-common</artifactId>
57             <version>${jersey.version}</version>
58         </dependency>
59         <dependency>
60             <groupId>org.glassfish.jersey.core</groupId>
61             <artifactId>jersey-client</artifactId>
62             <version>${jersey.version}</version>
63         </dependency>
64         <dependency>
65             <groupId>org.glassfish.jersey.media</groupId>
66             <artifactId>jersey-media-json-jackson</artifactId>
67             <version>${jersey.version}</version>
68         </dependency>
69         <dependency>
70             <groupId>com.fasterxml.jackson.core</groupId>
71             <artifactId>jackson-annotations</artifactId>
72             <version>${jackson.version}</version>
73         </dependency>
74         <dependency>
75             <groupId>com.fasterxml.jackson.core</groupId>
76             <artifactId>jackson-core</artifactId>
77             <version>${jackson.version}</version>
78         </dependency>
79         <dependency>
80             <groupId>com.fasterxml.jackson.core</groupId>
81             <artifactId>jackson-databind</artifactId>
82             <version>${jackson.version}</version>
83         </dependency>
84         <dependency>
85             <groupId>commons-beanutils</groupId>
86             <artifactId>commons-beanutils</artifactId>
87             <version>1.9.3</version>
88         </dependency>
89         <dependency>
90             <groupId>org.springframework</groupId>
91             <artifactId>spring-core</artifactId>
92             <version>${springframework.version}</version>
93             <exclusions>
94                 <exclusion>
95                     <groupId>commons-logging</groupId>
96                     <artifactId>commons-logging</artifactId>
97                 </exclusion>
98             </exclusions>
99         </dependency>
100         <dependency>
101             <groupId>org.springframework</groupId>
102             <artifactId>spring-web</artifactId>
103             <version>${springframework.version}</version>
104         </dependency>
105         <dependency>
106             <groupId>org.skyscreamer</groupId>
107             <artifactId>jsonassert</artifactId>
108             <version>1.5.0</version>
109         </dependency>
110         <dependency>
111             <groupId>com.google.collections</groupId>
112             <artifactId>google-collections</artifactId>
113             <version>1.0</version>
114         </dependency>
115         <dependency>
116             <groupId>commons-io</groupId>
117             <artifactId>commons-io</artifactId>
118             <version>2.5</version>
119         </dependency>
120         <dependency>
121             <groupId>org.mariadb.jdbc</groupId>
122             <artifactId>mariadb-java-client</artifactId>
123             <version>1.4.6</version>
124         </dependency>
125         <dependency>
126             <groupId>org.hamcrest</groupId>
127             <artifactId>hamcrest-all</artifactId>
128             <version>1.3</version>
129         </dependency>
130         <dependency>
131             <groupId>org.apache.commons</groupId>
132             <artifactId>commons-text</artifactId>
133             <version>1.1</version>
134         </dependency>
135         <dependency>
136             <groupId>org.apache.commons</groupId>
137             <artifactId>commons-lang3</artifactId>
138             <version>3.6</version>
139         </dependency>
140         <dependency>
141             <groupId>net.javacrumbs.json-unit</groupId>
142             <artifactId>json-unit</artifactId>
143             <version>1.23.0</version>
144         </dependency>
145         <!--<dependency>-->
146             <!--<groupId>org.openecomp.vid</groupId>-->
147             <!--<artifactId>vid-ext-services-simulator-preset-gen</artifactId>-->
148             <!--<version>1.1.0-SNAPSHOT</version>-->
149         <!--</dependency>-->
150         <dependency>
151             <groupId>org.togglz</groupId>
152             <artifactId>togglz-spring-core</artifactId>
153             <version>2.5.0.Final</version>
154         </dependency>
155         <dependency>
156             <groupId>javax.enterprise</groupId>
157             <artifactId>cdi-api</artifactId>
158             <version>1.0</version>
159         </dependency>
160         <dependency>
161             <groupId>net.code-story</groupId>
162             <artifactId>http</artifactId>
163             <version>2.105</version>
164             <scope>test</scope>
165         </dependency>
166         <dependency>
167             <groupId>javax.xml.bind</groupId>
168             <artifactId>jaxb-api</artifactId>
169             <version>2.2.11</version>
170         </dependency>
171     </dependencies>
172     <build>
173         <plugins>
174             <plugin>
175                 <groupId>org.apache.maven.plugins</groupId>
176                 <artifactId>maven-compiler-plugin</artifactId>
177                 <configuration>
178                     <source>1.8</source>
179                     <target>1.8</target>
180                     <compilerArgument>-g:vars</compilerArgument>
181                                         <debug>true</debug>
182                                         <debuglevel>lines,vars,source</debuglevel>
183                 </configuration>
184             </plugin>
185             <plugin>
186                 <groupId>org.apache.maven.plugins</groupId>
187                 <artifactId>maven-assembly-plugin</artifactId>
188                 <version>2.5.5</version>
189                 <executions>
190                     <execution>
191                         <id>create.jar.with.dependencies</id>
192                         <phase>package</phase>
193                         <goals>
194                             <goal>single</goal>
195                         </goals>
196                         <configuration>
197                             <archive>
198                                 <manifest>
199                                     <mainClass>vid.automation.test.StartTest</mainClass>
200                                 </manifest>
201                             </archive>
202                             <descriptorRefs>
203                                 <descriptorRef>jar-with-dependencies</descriptorRef>
204                             </descriptorRefs>
205                         </configuration>
206                     </execution>
207                 </executions>
208             </plugin>
209                 <plugin>
210                         <groupId>org.apache.maven.plugins</groupId>
211                         <artifactId>maven-surefire-plugin</artifactId>
212                         <version>2.19.1</version>
213                         <configuration>
214                            <includes>
215                                         <include>${test}</include>
216                                         </includes>
217                                         <systemPropertyVariables>
218                                         <log4j.configurationFile>./conf/log4j2.xml</log4j.configurationFile>
219                                         </systemPropertyVariables>
220                         <suiteXmlFiles>
221                             <suiteXmlFile>TestNg-ApiTest.xml</suiteXmlFile>
222                         </suiteXmlFiles>
223                             <argLine>
224                                 -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar
225                             </argLine>
226                             <useSystemClassLoader>false</useSystemClassLoader>
227                         </configuration>
228             </plugin>
229         </plugins>
230     </build>
231 </project>