From: Patrick Brady Date: Fri, 2 Mar 2018 22:49:54 +0000 (-0500) Subject: Modify maven for angular build X-Git-Tag: v1.3.0~33 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=868767d2aaefb579d58f443581f557056c49683c;p=appc%2Fcdt.git Modify maven for angular build Using the same plugin that portal has been using to perform angular cli builds in jenkins. Also modifed maven assembly plugin to package the generated angular javascript code into a deployable zip file. Change-Id: Ib26801ca6b4d8dd5195b570bc694d37efe421684 Signed-off-by: Patrick Brady Issue-ID: APPC-627 --- diff --git a/assemble_dist_zip.xml b/assemble_dist_zip.xml new file mode 100644 index 0000000..5268faf --- /dev/null +++ b/assemble_dist_zip.xml @@ -0,0 +1,40 @@ + + + + dist + + zip + + false + + + dist + . + + + + + diff --git a/pom.xml b/pom.xml index 8ec1088..dd06451 100644 --- a/pom.xml +++ b/pom.xml @@ -117,60 +117,75 @@ ECOMP is a trademark and service mark of AT&T Intellectual Property. --> - maven-assembly-plugin - 2.5.3 + com.github.eirslett + frontend-maven-plugin + + 1.3 - - src/main/assembly/assembly.xml - + v7.7.4 + https://nodejs.org/dist/ + https://nodejs.org/dist/npm/ + ./ - - - org.codehaus.mojo - build-helper-maven-plugin - 1.12 - attach-artifacts - package + install node and npm + + install-node-and-npm + + generate-resources + + + + npm install + + npm + + + generate-resources + + + install + + + + + npm build - attach-artifact + npm + + generate-resources + - - - target/${project.artifactId}-${project.version}-zip.zip - zip - - + run build + - - - - - - - - - - - - - - - - - - - - - - - - + + + maven-assembly-plugin + + + maven-repo-zip + + single + + package + + false + false + ${project.artifactId}-${project.version} + + assemble_dist_zip.xml + + + + + +