npm and Webpack
Some project may have advanced requirements, such as additional dependencies, which only npm and webpack can handle.
For these cases the Frontend Maven plugin can be used.
npm
<plugin>
<!-- Frontend Plugin -->
<!-- Manages frontend dependencies -->
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<configuration>
<installDirectory>target</installDirectory>
</configuration>
<executions>
<execution>
<id>node-npm-install</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<configuration>
<nodeVersion>${plugin.frontend.node.version}</nodeVersion>
<npmVersion>${plugin.frontend.npm.version}</npmVersion>
</configuration>
</execution>
<execution>
<id>npm-install</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>install</arguments>
</configuration>
</execution>
</executions>
</plugin>It is recommended binding a npm testing script to the testing phase:
npm with webpack
If needed, webpack can receive environmental variables:
Last updated
Was this helpful?