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>
57 <groupId>com.github.eirslett</groupId>
58 <artifactId>frontend-maven-plugin</artifactId>
59 <version>1.3</version>
61 <nodeVersion>v7.5.0</nodeVersion>
62 <nodeDownloadRoot>https://nodejs.org/dist/</nodeDownloadRoot>
63 <npmDownloadRoot>https://nodejs.org/dist/npm/</npmDownloadRoot>
64 <installDirectory>./</installDirectory>
68 <id>install node and npm</id>
70 <goal>install-node-and-npm</goal>
72 <phase>generate-resources</phase>
76 <id>npm install bower</id>
81 <phase>generate-resources</phase>
84 <arguments>install bower</arguments>
89 <id>npm install grunt-cli</id>
94 <phase>generate-resources</phase>
97 <arguments>install grunt-cli</arguments>
107 <phase>generate-resources</phase>
110 <arguments>install</arguments>
115 <id>bower install</id>
121 <arguments>install</arguments>
131 <phase>generate-resources</phase>
134 <arguments>build</arguments>
142 <artifactId>maven-resources-plugin</artifactId>
143 <version>2.7</version>
146 <id>copy-resources</id>
147 <phase>package</phase>
149 <goal>copy-resources</goal>
152 <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory>
155 <directory>${project.basedir}/app/dist</directory>
156 <filtering>false</filtering>
168 <id>WINDOWS_ONLY</id>
171 <family>Windows</family>
178 <artifactId>exec-maven-plugin</artifactId>
179 <groupId>org.codehaus.mojo</groupId>
180 <version>1.4.0</version>
183 <id>execute grant build</id>
184 <phase>generate-sources</phase>
189 <executable>build_catalog_ui.bat</executable>
190 <workingDirectory>${basedir}</workingDirectory>
201 <id>not-minified</id>
203 <activeByDefault>false</activeByDefault>
209 <artifactId>maven-resources-plugin</artifactId>
210 <version>2.7</version>
213 <id>copy-resources</id>
214 <phase>package</phase>
216 <goal>copy-resources</goal>
219 <outputDirectory>${project.parent.basedir}/catalog-fe/src/main/webapp</outputDirectory>
222 <directory>${project.basedir}/app</directory>
224 <include>languages/**</include>
225 <include>scripts/**</include>
226 <include>styles/**</include>
227 <include>third-party/**</include>
228 <include>index.html</include>
229 <include>robots.txt</include>
230 <include>favicon.png</include>
232 <filtering>false</filtering>
235 <directory>${project.basedir}</directory>
237 <include>bower_components/**</include>
239 <filtering>false</filtering>