<showWarnings>true</showWarnings>
</configuration>
</plugin>
- <plugin>
- <groupId>org.lesscss</groupId>
- <artifactId>lesscss-maven-plugin</artifactId>
- <version>1.7.0.1.1</version>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <includes>
- <include>base.less</include>
- <include>screen.less</include>
- <include>print.less</include>
- </includes>
- <sourceDirectory>${project.basedir}/src/main/webapp/less</sourceDirectory>
- <outputDirectory>${project.build.directory}/${project.build.finalName}/css</outputDirectory>
- </configuration>
- </plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
- <warSourceExcludes>less/**</warSourceExcludes>
+ <webResources>
+ <resource>
+ <directory>src/main/frontend/dist</directory>
+ </resource>
+ </webResources>
</configuration>
</plugin>
<plugin>
<configuration>
<webApp>
<resourceBases>
+ <resourceBase>src/main/frontend/dist</resourceBase>
<resourceBase>src/main/webapp</resourceBase>
- <resourceBase>target/${project.build.finalName}</resourceBase>
</resourceBases>
</webApp>
+ <useTestScope>true</useTestScope>
</configuration>
</plugin>
<plugin>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.8.2</version>
</plugin>
+ <plugin>
+ <groupId>com.github.eirslett</groupId>
+ <artifactId>frontend-maven-plugin</artifactId>
+ <version>0.0.25</version>
+ <executions>
+ <execution>
+ <id>install node and npm</id>
+ <goals>
+ <goal>install-node-and-npm</goal>
+ </goals>
+ <configuration>
+ <nodeVersion>v0.10.18</nodeVersion>
+ <npmVersion>1.3.8</npmVersion>
+ </configuration>
+ </execution>
+ <execution>
+ <id>npm install</id>
+ <goals>
+ <goal>npm</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>grunt build</id>
+ <goals>
+ <goal>grunt</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>