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>
6 <groupId>org.openecomp.sdc</groupId>
7 <artifactId>onboarding-fe</artifactId>
8 <name>onboarding-ui-war</name>
9 <packaging>war</packaging>
12 <groupId>org.openecomp.sdc</groupId>
13 <artifactId>sdc-onboarding</artifactId>
14 <version>1.5.0-SNAPSHOT</version>
15 <relativePath>../onboarding</relativePath>
19 <maven.war.plugin.version>3.0.0</maven.war.plugin.version>
20 <app.context.path>onboarding</app.context.path>
24 <!-- ============================================= -->
25 <!-- Profile for windows to run jest one by the other due to current defect in node-graceful-js creating race condition -->
26 <!-- https://github.com/isaacs/node-graceful-fs/pull/119 -->
27 <!-- ============================================= -->
30 <id>jest-windows-profile</id>
33 <family>windows</family>
37 <jest.command>--runInBand</jest.command>
44 <artifactId>maven-clean-plugin</artifactId>
45 <version>2.6.1</version>
48 <id>clean.dist.folder</id>
56 <directory>${basedir}/dist</directory>
59 <directory>${basedir}/coverage</directory>
62 <directory>${basedir}/../dox-sequence-diagram-ui/dist
69 <id>clean.nodemodules.folder</id>
75 <skip>${skipUICleanup}</skip>
78 <directory>${basedir}/node_modules</directory>
81 <directory>${basedir}/../dox-sequence-diagram-ui/node_modules
90 <!-- ============================================= -->
91 <!-- Build the UI module node code -->
92 <!-- ============================================= -->
94 <groupId>com.github.eirslett</groupId>
95 <artifactId>frontend-maven-plugin</artifactId>
96 <version>1.6</version>
99 <installDirectory>${project.parent.parent.basedir}</installDirectory>
105 <id>install node and yarn</id>
107 <goal>install-node-and-yarn</goal>
110 <nodeVersion>v9.4.0</nodeVersion>
111 <yarnVersion>v1.7.0</yarnVersion>
116 <id>yarn install in dox-sequence-diagram-ui</id>
121 <workingDirectory>${project.basedir}/../dox-sequence-diagram-ui
123 <arguments>install</arguments>
127 <id>yarn build in dox-sequence-diagram-ui</id>
132 <workingDirectory>${project.basedir}/../dox-sequence-diagram-ui
134 <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven>
135 <arguments>build</arguments>
140 <id>yarn install</id>
145 <arguments>install</arguments>
155 <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven>
156 <arguments>build --version=${project.version} --env.version=${project.version} --env.language=en</arguments>
165 <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven>
166 <arguments>test-build ${jest.command}</arguments>
167 <skip>${skipTests}</skip>
169 <!-- for some reason does not fail on test phase -->
176 <groupId>org.apache.maven.plugins</groupId>
177 <artifactId>maven-war-plugin</artifactId>
178 <version>${maven.war.plugin.version}</version>
182 <directory>${basedir}/dist</directory>
184 <include>*.html</include>
185 <include>*.js</include>
189 <directory>${basedir}/src</directory>
191 <include>**/*.json</include>
195 <directory>${basedir}/external-resources/healthcheck/</directory>
196 <targetPath>v1.0</targetPath>
197 <filtering>true</filtering>
199 <include>healthcheck</include>
203 <directory>${basedir}/webapp-onboarding</directory>
204 <filtering>true</filtering>