diff options
author | AviZi <avi.ziv@amdocs.com> | 2017-06-09 02:39:56 +0300 |
---|---|---|
committer | AviZi <avi.ziv@amdocs.com> | 2017-06-09 02:39:56 +0300 |
commit | 280f8015d06af1f41a3ef12e8300801c7a5e0d54 (patch) | |
tree | 9c1d3978c04cd28068f02073038c936bb49ca9e0 /openecomp-ui/pom.xml | |
parent | fd3821dad11780d33c5373d74c957c442489945e (diff) |
[SDC-29] Amdocs OnBoard 1707 initial commit.
Change-Id: Ie4d12a3f574008b792899b368a0902a8b46b5370
Signed-off-by: AviZi <avi.ziv@amdocs.com>
Diffstat (limited to 'openecomp-ui/pom.xml')
-rw-r--r-- | openecomp-ui/pom.xml | 245 |
1 files changed, 146 insertions, 99 deletions
diff --git a/openecomp-ui/pom.xml b/openecomp-ui/pom.xml index 0c37c11bea..78eb97c57b 100644 --- a/openecomp-ui/pom.xml +++ b/openecomp-ui/pom.xml @@ -1,109 +1,156 @@ <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"> - <modelVersion>4.0.0</modelVersion> + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.openecomp.sdc</groupId> - <artifactId>sdc-main</artifactId> - <version>1.1.0-SNAPSHOT</version> - </parent> + <groupId>org.openecomp.sdc</groupId> + <artifactId>onboarding-fe</artifactId> + <name>onboarding-ui-war</name> + <packaging>war</packaging> - <groupId>org.openecomp.sdc.onboarding</groupId> - <artifactId>onboarding-fe</artifactId> - <name>onboarding-ui-war</name> - <packaging>pom</packaging> + <parent> + <groupId>org.openecomp.sdc</groupId> + <artifactId>sdc-onboarding</artifactId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../onboarding</relativePath> + </parent> - <properties> - <sonar.skip>true</sonar.skip> - </properties> + <build> + <plugins> + <!-- ============================================= --> + <!-- Clean dist folder --> + <!-- ============================================= --> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <version>2.6.1</version> + <executions> + <execution> + <id>clean.dist.folder</id> + <phase>clean</phase> + <goals> + <goal>clean</goal> + </goals> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/dist</directory> + </fileset> + <fileset> + <directory>${basedir}/node_modules</directory> + </fileset> + <fileset> + <directory>${basedir}/../dox-sequence-diagram-ui/dist</directory> + </fileset> + <fileset> + <directory>${basedir}/../dox-sequence-diagram-ui/node_modules</directory> + </fileset> + </filesets> + </configuration> + </execution> + </executions> + </plugin> - <build> - <plugins> + <!-- ============================================= --> + <!-- Build the UI module node code --> + <!-- ============================================= --> + <plugin> + <groupId>com.github.eirslett</groupId> + <artifactId>frontend-maven-plugin</artifactId> + <version>1.4</version> + + <executions> + + <execution> + <id>install node and npm in dox-sequence-diagram-ui</id> + <goals> + <goal>install-node-and-npm</goal> + </goals> + <configuration> + <workingDirectory>${project.basedir}/../dox-sequence-diagram-ui</workingDirectory> + <nodeVersion>v6.9.5</nodeVersion> + <npmVersion>3.10.10</npmVersion> + </configuration> + </execution> + <execution> + <id>install node and npm</id> + <goals> + <goal>install-node-and-npm</goal> + </goals> + <configuration> + <nodeVersion>v6.9.5</nodeVersion> + <npmVersion>3.10.10</npmVersion> + </configuration> + </execution> + + <execution> + <id>npm install in dox-sequence-diagram-ui</id> + <goals> + <goal>npm</goal> + </goals> + <configuration> + <workingDirectory>${project.basedir}/../dox-sequence-diagram-ui</workingDirectory> + <arguments>install</arguments> + </configuration> + </execution> + + <execution> + <id>npm install</id> + <goals> + <goal>npm</goal> + </goals> + <configuration> + <arguments>install</arguments> + </configuration> + </execution> + + <execution> + <id>npm run build</id> + <goals> + <goal>npm</goal> + </goals> + <configuration> + <arguments>run build</arguments> + </configuration> + </execution> + </executions> + </plugin> - <plugin> - <groupId>io.wcm.maven.plugins</groupId> - <artifactId>nodejs-maven-plugin</artifactId> - <executions> - <execution> - <phase>compile</phase> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - <configuration> - <tasks> - <npmInstallTask> - <workingDirectory>${session.executionRootDirectory}/dox-sequence-diagram-ui</workingDirectory> - </npmInstallTask> - <nodeJsTask> - <workingDirectory>${session.executionRootDirectory}/dox-sequence-diagram-ui</workingDirectory> - <moduleName>webpack</moduleName> - </nodeJsTask> - <npmInstallTask> - <workingDirectory>${project.basedir}</workingDirectory> - </npmInstallTask> - <nodeJsTask> - <workingDirectory>${project.basedir}</workingDirectory> - <moduleName>gulp</moduleName> - <arguments> - <argument>build</argument> - </arguments> - </nodeJsTask> - </tasks> - </configuration> - </plugin> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>repack war</id> + <phase>prepare-package</phase> + <configuration> + <tasks> + <echo message="Building test environment"/> + <unzip src="dist/onboarding.war" dest="${basedir}/target/dist"> + <patternset> + <include name="**/*"/> + </patternset> + </unzip> + </tasks> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> - <plugin> - <groupId>com.coderplus.maven.plugins</groupId> - <artifactId>copy-rename-maven-plugin</artifactId> - <version>1.0</version> - <executions> - <execution> - <id>copy-file</id> - <phase>compile</phase> - <goals> - <goal>copy</goal> - </goals> - <configuration> - <sourceFile>${project.basedir}/dist/onboarding.war</sourceFile> - <destinationFile>${project.basedir}/target/onboarding-fe-${project.version}.war</destinationFile> - </configuration> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>build-helper-maven-plugin</artifactId> - <version>1.7</version> - <executions> - <execution> - <id>attach-artifacts</id> - <phase>compile</phase> - <goals> - <goal>attach-artifact</goal> - </goals> - <configuration> - <artifacts> - <artifact> - <file>${project.basedir}/target/onboarding-fe-${project.version}.war</file> - <type>war</type> - </artifact> - </artifacts> - </configuration> - </execution> - </executions> - </plugin> - -<!-- <plugin> - <artifactId>maven-war-plugin</artifactId> - <configuration> - <webXml>webapp-onboarding\WEB-INF\web.xml</webXml> - </configuration> - </plugin> --> - </plugins> - </build> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-war-plugin</artifactId> + <version>3.0.0</version> + <configuration> + <webResources> + <resource> + <directory>${basedir}/target/dist</directory> + </resource> + </webResources> + </configuration> + </plugin> + </plugins> + </build> </project> |