From 4d4f41c7cc831906100e10838b40c3b8d86657f2 Mon Sep 17 00:00:00 2001 From: huaxing Date: Wed, 11 Mar 2020 09:50:37 +0800 Subject: Setup js unit test and code coverage framework (1) Use frontend-maven-plugin to integrate frontend development (2) Use jest as test tool (3) Use webpack to create webapp bundle (4) Coverage data is saved in target/jscoverage Issue-ID: POLICY-2311 Signed-off-by: huaxing Change-Id: I34fb7487c1e0ca29114eb7accba8bb7c4812da34 --- gui-pdp-monitoring/pom.xml | 88 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) (limited to 'gui-pdp-monitoring/pom.xml') diff --git a/gui-pdp-monitoring/pom.xml b/gui-pdp-monitoring/pom.xml index 553958c..b4ef307 100644 --- a/gui-pdp-monitoring/pom.xml +++ b/gui-pdp-monitoring/pom.xml @@ -30,6 +30,10 @@ ${project.artifactId} GUI for monitoring Pdps Statistics + + src/webapp + + org.onap.policy.common @@ -75,6 +79,90 @@ install ${project.build.directory}/classes + + com.github.eirslett + frontend-maven-plugin + 1.9.1 + + v9.9.0 + ${webapp.dir} + ${webapp.dir} + + + + install node + + install-node-and-npm + + + v10.16.0 + 6.9.0 + + + + npm install + + npm + + + + npm test + + npm + + + test + + + + webpack build + + webpack + + + + + + org.apache.maven.plugins + maven-resources-plugin + + + Copy frontend build to target + prepare-package + + copy-resources + + + ${project.build.directory}/classes/webapp + + + ${webapp.dir}/dist + false + + + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + + ${webapp.dir}/node + + + ${webapp.dir}/node_modules + + + ${webapp.dir}/dist/ + bundle.js + + + + org.apache.maven.plugins maven-shade-plugin -- cgit 1.2.3-korg