Home page carousel
[eliot.git] / blueprints / common / eliot-ui / frontend-src / src / app / pom.xml
diff --git a/blueprints/common/eliot-ui/frontend-src/src/app/pom.xml b/blueprints/common/eliot-ui/frontend-src/src/app/pom.xml
new file mode 100644 (file)
index 0000000..033e206
--- /dev/null
@@ -0,0 +1,61 @@
+<build>
+<finalName>eliot</finalName>
+    <plugins>
+    <plugin>
+            <groupId>com.github.eirslett</groupId>
+            <artifactId>frontend-maven-plugin</artifactId>
+            <version>1.6</version>
+
+            <configuration>
+                <workingDirectory>src/main/frontend</workingDirectory>
+            </configuration>
+
+            <executions>
+                <execution>
+                    <id>install-node-and-npm</id>
+                    <goals>
+                        <goal>install-node-and-npm</goal>
+                    </goals>
+                    <configuration>
+                        <nodeVersion>v12.9.0</nodeVersion>
+                    </configuration>
+                </execution>
+
+                <execution>
+                    <id>npm install</id>
+                    <goals>
+                        <goal>npm</goal>
+                    </goals>
+                    <configuration>
+                        <arguments>install</arguments>
+                    </configuration>
+                </execution>
+                <execution>
+                    <id>npm build</id>
+                    <goals>
+                        <goal>npm</goal>
+                    </goals>
+                    <configuration>
+                        <arguments>run buildProduction</arguments>
+                    </configuration>
+                    <phase>generate-resources</phase>
+                </execution>
+            </executions>
+    </plugin>
+    <plugin>
+        <artifactId>maven-war-plugin</artifactId>
+        <version>3.2.2</version>
+        <configuration>
+            <failOnMissingWebXml>false</failOnMissingWebXml>
+
+            <!-- Add frontend folder to war package -->
+            <webResources>
+                <resource>
+                    <directory>src/main/frontend/dist/frontend</directory>
+                </resource>
+            </webResources>
+
+        </configuration>
+    </plugin>
+    </plugins>
+</build>
\ No newline at end of file