Added frontend build script.

This commit is contained in:
Iga Bartosz Collins 2023-01-31 12:44:41 +01:00
parent 73af3b354f
commit 95394dcdeb
1 changed files with 58 additions and 1 deletions

59
pom.xml
View File

@ -15,6 +15,8 @@
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
<nodeVersion>v17.6.0</nodeVersion>
<npmVersion>7.20.6</npmVersion>
</properties>
<dependencies>
<dependency>
@ -78,7 +80,62 @@
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.11.3</version>
<configuration>
<nodeVersion>${nodeVersion}</nodeVersion>
<npmVersion>${npmVersion}</npmVersion>
<workingDirectory>src/main/webapp/</workingDirectory>
</configuration>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
</execution>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
</execution>
<execution>
<id>prod</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>run-script build</arguments>
</configuration>
<phase>generate-resources</phase>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/classes/static</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/webapp/dist/demo
</directory>
</resource>
</resources>
<overwrite>true</overwrite>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>