1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 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>catalog-ui</artifactId>
8 <packaging>pom</packaging>
12 <groupId>org.openecomp.sdc</groupId>
13 <artifactId>sdc-main</artifactId>
14 <version>1.0.0-SNAPSHOT</version>
22 <!-- ============================================= -->
23 <!-- Clean webapps folder -->
24 <!-- ============================================= -->
26 <artifactId>maven-clean-plugin</artifactId>
27 <version>2.6.1</version>
30 <id>clean.fe.webapp.folder</id>
31 <phase>initialize</phase>
39 <directory>${project.parent.basedir}/catalog-fe/src/main/webapp</directory>
41 <include>**/*</include>
45 <exclude>META-INF/*</exclude>
46 <exclude>WEB-INF/*</exclude>
48 <followSymlinks>false</followSymlinks>
58 <groupId>io.wcm.maven.plugins</groupId>
59 <artifactId>nodejs-maven-plugin</artifactId>
62 <phase>compile</phase>
71 <workingDirectory>${project.basedir}</workingDirectory>
74 <workingDirectory>${project.basedir}</workingDirectory>
75 <moduleName>bower</moduleName>
77 <argument>install</argument>
81 <workingDirectory>${project.basedir}</workingDirectory>
82 <moduleName>grunt</moduleName>
84 <argument>build</argument>
88 <workingDirectory>${project.basedir}</workingDirectory>
91 <workingDirectory>${project.basedir}</workingDirectory>
92 <moduleName>gulp</moduleName>
94 <argument>build</argument>
103 <groupId>com.github.eirslett</groupId>
104 <artifactId>frontend-maven-plugin</artifactId>
105 <version>1.3</version>
107 <nodeVersion>v7.5.0</nodeVersion>
108 <nodeDownloadRoot>https://nodejs.org/dist/</nodeDownloadRoot>
109 <npmDownloadRoot>https://nodejs.org/dist/npm/</npmDownloadRoot>
110 <installDirectory>./</installDirectory>
114 <id>install node and npm</id>
116 <goal>install-node-and-npm</goal>
118 <phase>generate-resources</phase>
122 <id>npm install bower</id>
127 <phase>generate-resources</phase>
130 <arguments>install bower</arguments>
135 <id>npm install grunt-cli</id>
140 <phase>generate-resources</phase>
143 <arguments>install grunt-cli</arguments>
153 <phase>generate-resources</phase>
156 <arguments>install</arguments>
161 <id>bower install</id>
167 <arguments>install</arguments>
177 <phase>generate-resources</phase>
180 <arguments>build</arguments>
188 <artifactId>maven-resources-plugin</artifactId>
189 <version>2.7</version>
192 <id>copy-resources</id>
193 <phase>package</phase>
195 <goal>copy-resources</goal>
198 <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory>
201 <directory>${project.basedir}/app/dist</directory>
202 <filtering>false</filtering>
216 <id>not-minified</id>
218 <activeByDefault>false</activeByDefault>
224 <artifactId>maven-resources-plugin</artifactId>
225 <version>2.7</version>
228 <id>copy-resources</id>
229 <phase>package</phase>
231 <goal>copy-resources</goal>
234 <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory>
237 <directory>${project.basedir}/app</directory>
239 <include>languages/**</include>
240 <include>scripts/**</include>
241 <include>styles/**</include>
242 <include>third-party/**</include>
243 <include>index.html</include>
244 <include>robots.txt</include>
245 <include>favicon.png</include>
247 <filtering>false</filtering>
250 <directory>${project.basedir}</directory>
252 <include>bower_components/**</include>
254 <filtering>false</filtering>