diff options
Diffstat (limited to 'catalog-ui/pom.xml')
-rw-r--r-- | catalog-ui/pom.xml | 292 |
1 files changed, 156 insertions, 136 deletions
diff --git a/catalog-ui/pom.xml b/catalog-ui/pom.xml index 02d045a9fe..101537e4c2 100644 --- a/catalog-ui/pom.xml +++ b/catalog-ui/pom.xml @@ -5,7 +5,7 @@ <groupId>org.openecomp.sdc</groupId> <artifactId>catalog-ui</artifactId> - <packaging>pom</packaging> + <packaging>pom</packaging> <parent> @@ -25,34 +25,118 @@ <plugin> <artifactId>maven-clean-plugin</artifactId> <version>2.6.1</version> - <executions> - <execution> - <id>clean.fe.webapp.folder</id> - <phase>initialize</phase> - <goals> - <goal>clean</goal> - </goals> - <configuration> - - <filesets> - <fileset> - <directory>${project.parent.basedir}/catalog-fe/src/main/webapp</directory> - <includes> - <include>**/*</include> - <include>*</include> - </includes> - <excludes> - <exclude>META-INF/*</exclude> - <exclude>WEB-INF/*</exclude> - </excludes> - <followSymlinks>false</followSymlinks> - </fileset> - </filesets> - </configuration> - </execution> - </executions> + <executions> + <execution> + <id>clean.fe.webapp.folder</id> + <phase>initialize</phase> + <goals> + <goal>clean</goal> + </goals> + <configuration> + + <filesets> + <fileset> + <directory>${project.parent.basedir}/catalog-fe/src/main/webapp</directory> + <includes> + <include>**/*</include> + <include>*</include> + </includes> + <excludes> + <exclude>META-INF/*</exclude> + <exclude>WEB-INF/*</exclude> + </excludes> + <followSymlinks>false</followSymlinks> + </fileset> + </filesets> + </configuration> + </execution> + </executions> </plugin> + <plugin> + <groupId>com.github.eirslett</groupId> + <artifactId>frontend-maven-plugin</artifactId> + <version>1.3</version> + <configuration> + <nodeVersion>v7.5.0</nodeVersion> + <nodeDownloadRoot>https://nodejs.org/dist/</nodeDownloadRoot> + <npmDownloadRoot>https://nodejs.org/dist/npm/</npmDownloadRoot> + <installDirectory>./</installDirectory> + </configuration> + <executions> + <execution> + <id>install node and npm</id> + <goals> + <goal>install-node-and-npm</goal> + </goals> + <phase>generate-resources</phase> + </execution> + + <execution> + <id>npm install bower</id> + <goals> + <goal>npm</goal> + </goals> + + <phase>generate-resources</phase> + + <configuration> + <arguments>install bower</arguments> + </configuration> + </execution> + + <execution> + <id>npm install grunt-cli</id> + <goals> + <goal>npm</goal> + </goals> + + <phase>generate-resources</phase> + + <configuration> + <arguments>install grunt-cli</arguments> + </configuration> + </execution> + + <execution> + <id>npm install</id> + <goals> + <goal>npm</goal> + </goals> + + <phase>generate-resources</phase> + + <configuration> + <arguments>install</arguments> + </configuration> + </execution> + + <execution> + <id>bower install</id> + <goals> + <goal>bower</goal> + </goals> + + <configuration> + <arguments>install</arguments> + </configuration> + </execution> + + <execution> + <id>grunt build</id> + <goals> + <goal>grunt</goal> + </goals> + + <phase>generate-resources</phase> + + <configuration> + <arguments>build</arguments> + </configuration> + </execution> + + </executions> + </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> @@ -79,49 +163,20 @@ </plugins> </build> - - <profiles> <profile> - <id>CI</id> + <id>WINDOWS_ONLY</id> <activation> - <activeByDefault>false</activeByDefault> + <os> + <family>Windows</family> + </os> </activation> <build> <plugins> <plugin> - <artifactId>maven-resources-plugin</artifactId> - <version>2.7</version> - <executions> - <execution> - <id>copy-resources</id> - <phase>package</phase> - <goals> - <goal>copy-resources</goal> - </goals> - - <configuration> - <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory> - <resources> - <resource> - <directory>${project.basedir}/app/dist</directory> - <filtering>false</filtering> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - - - - <!-- ============================================= --> - <!-- Build the UI module node code --> - <!-- ============================================= --> - <plugin> - <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> + <groupId>org.codehaus.mojo</groupId> <version>1.4.0</version> <executions> <execution> @@ -130,10 +185,9 @@ <goals> <goal>exec</goal> </goals> - <configuration> - <executable>./build_catalog_ui.sh</executable> - <workingDirectory>${project.basedir}</workingDirectory> + <executable>build_catalog_ui.bat</executable> + <workingDirectory>${basedir}</workingDirectory> </configuration> </execution> </executions> @@ -143,89 +197,55 @@ </profile> - <profile> - <id>WINDOWS_ONLY</id> + <id>not-minified</id> <activation> - <os> - <family>Windows</family> - </os> + <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <plugin> - <artifactId>exec-maven-plugin</artifactId> - <groupId>org.codehaus.mojo</groupId> - <version>1.4.0</version> - <executions> - <execution> - <id>execute grant build</id> - <phase>generate-sources</phase> - <goals> - <goal>exec</goal> - </goals> - <configuration> - <executable>build_catalog_ui.bat</executable> - <workingDirectory>${basedir}</workingDirectory> - </configuration> - </execution> - </executions> + <artifactId>maven-resources-plugin</artifactId> + <version>2.7</version> + <executions> + <execution> + <id>copy-resources</id> + <phase>package</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory> + <resources> + <resource> + <directory>${project.basedir}/app</directory> + <includes> + <include>languages/**</include> + <include>scripts/**</include> + <include>styles/**</include> + <include>third-party/**</include> + <include>index.html</include> + <include>robots.txt</include> + <include>favicon.png</include> + </includes> + <filtering>false</filtering> + </resource> + <resource> + <directory>${project.basedir}</directory> + <includes> + <include>bower_components/**</include> + </includes> + <filtering>false</filtering> + </resource> + </resources> + </configuration> + </execution> + </executions> </plugin> </plugins> </build> </profile> - - - <profile> - <id>not-minified</id> - <activation> - <activeByDefault>false</activeByDefault> - </activation> - - <build> - <plugins> - <plugin> - <artifactId>maven-resources-plugin</artifactId> - <version>2.7</version> - <executions> - <execution> - <id>copy-resources</id> - <phase>package</phase> - <goals> - <goal>copy-resources</goal> - </goals> - <configuration> - <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory> - <resources> - <resource> - <directory>${project.basedir}/app</directory> - <includes> - <include>languages/**</include> - <include>scripts/**</include> - <include>styles/**</include> - <include>third-party/**</include> - <include>index.html</include> - <include>robots.txt</include> - <include>favicon.png</include> - </includes> - <filtering>false</filtering> - </resource> - <resource> - <directory>${project.basedir}</directory> - <includes> - <include>bower_components/**</include> - </includes> - <filtering>false</filtering> - </resource> - </resources> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> </profiles> </project> |