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>
5 <groupId>org.openecomp.sdc</groupId>
6 <artifactId>sdc-main</artifactId>
7 <version>1.5.2-SNAPSHOT</version>
9 <artifactId>cucumber-bdd</artifactId>
10 <name>cucumber-bdd</name>
11 <groupId>org.openecomp.sdc</groupId>
12 <version>1.5.2-SNAPSHOT</version>
13 <packaging>jar</packaging>
17 <artifactId>maven-clean-plugin</artifactId>
18 <version>2.6.1</version>
21 <id>clean.dist.folder</id>
29 <directory>${basedir}/node_modules</directory>
31 <include>**/*</include>
35 <directory>${basedir}/report</directory>
37 <include>**/*</include>
41 <directory>${basedir}/resources/downloads</directory>
43 <include>**/*</include>
47 <directory>${basedir}/docs</directory>
49 <include>**/*</include>
53 <directory>${basedir}</directory>
55 <include>jenkinsConfig.json</include>
64 <artifactId>maven-resources-plugin</artifactId>
65 <version>2.7</version>
70 <groupId>com.github.eirslett</groupId>
71 <artifactId>frontend-maven-plugin</artifactId>
72 <version>1.6</version>
75 <installDirectory>${project.parent.parent.basedir}</installDirectory>
80 <id>install node and npm</id>
82 <goal>install-node-and-npm</goal>
84 <phase>generate-resources</phase>
86 <nodeVersion>v10.15.3</nodeVersion>
87 <npmVersion>6.4.1</npmVersion>
91 <id>npm run install</id>
96 <arguments>install</arguments>
104 <directory>${basedir}/docker</directory>
105 <targetPath>${project.build.directory}/docker_assembly</targetPath>
106 <filtering>false</filtering>
114 <activeByDefault>false</activeByDefault>
119 <artifactId>maven-antrun-plugin</artifactId>
122 <id>create-reporting-folders</id>
123 <phase>initialize</phase>
126 <echo message="Generate reports and downloads folders"/>
127 <mkdir dir="${basedir}/report"/>
128 <mkdir dir="${basedir}/resources/downloads"/>
135 <groupId>com.github.eirslett</groupId>
136 <artifactId>frontend-maven-plugin</artifactId>
137 <version>1.6</version>
140 <workingDirectory>${project.basedir}</workingDirectory>
141 <installDirectory>${project.parent.parent.basedir}</installDirectory>
147 <id>npm run install</id>
152 <arguments>install</arguments>
157 <id>npm run cucumber test</id>
162 <npmInheritsProxyConfigFromMaven>false</npmInheritsProxyConfigFromMaven>
163 <arguments>run test-and-report</arguments>
169 <id>npm run documentation</id>
174 <npmInheritsProxyConfigFromMaven>false</npmInheritsProxyConfigFromMaven>
175 <arguments>run cucumber-docs</arguments>
177 <phase>install</phase>
188 <activeByDefault>false</activeByDefault>
193 <artifactId>maven-resources-plugin</artifactId>
194 <version>3.0.2</version>
197 <id>copy-resources</id>
198 <phase>package</phase>
200 <goal>copy-resources</goal>
203 <outputDirectory>${project.build.directory}/docker_assembly/cucumber</outputDirectory>
206 <directory>${basedir}</directory>
208 <include>features/**/*</include>
209 <include>stepDefinitions/**/*</include>
210 <include>plugins/**/*</include>
211 <include>resources/**/*</include>
212 <include>node_modules/**/*</include>
213 <include>cucumber-common/**/*</include>
214 <include>*.js*</include>
216 <filtering>false</filtering>
224 <groupId>io.fabric8</groupId>
225 <artifactId>docker-maven-plugin</artifactId>
227 <verbose>true</verbose>
228 <apiVersion>1.23</apiVersion>
229 <registry>nexus3.onap.org:10001</registry>
232 <username>docker</username>
233 <password>docker</password>
237 <!-- Build sanity image -->
239 <name>onap/cucumber-sdc-api-tests</name>
240 <alias>cucumber-sdc-api-tests</alias>
242 <cleanup>try</cleanup>
243 <dockerFileDir>${project.build.directory}/docker_assembly</dockerFileDir>
245 <tag>${docker.tag}</tag>
246 <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
254 <id>clean-images</id>
255 <phase>pre-clean</phase>
260 <removeAll>true</removeAll>
261 <image>onap/cucumber-sdc-api-tests</image>
265 <id>generate-images</id>
266 <phase>install</phase>
273 <phase>deploy</phase>
278 <image>onap/cucumber-sdc-api-tests</image>