<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>

	<groupId>org.openecomp.sdc</groupId>
	<artifactId>catalog-ui</artifactId>
	<packaging>pom</packaging>


	<parent>
		<groupId>org.openecomp.sdc</groupId>
		<artifactId>sdc-main</artifactId>
		<version>1.0.0-SNAPSHOT</version>
	</parent>



	<build>
		<plugins>

			<!--  ============================================= -->
			<!--  Clean webapps folder                          -->
			<!--  ============================================= -->
			<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>
			</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>${project.basedir}</workingDirectory>
						</npmInstallTask>
						<nodeJsTask>
							<workingDirectory>${project.basedir}</workingDirectory>
							<moduleName>bower</moduleName>
							<arguments>
								<argument>install</argument>
							</arguments>
						</nodeJsTask>
						<nodeJsTask>
							<workingDirectory>${project.basedir}</workingDirectory>
							<moduleName>grunt</moduleName>
							<arguments>
								<argument>build</argument>
							</arguments>
						</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>
				<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>
				<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>
		</plugins>
	</build>

	<profiles>


		<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>