我正在从事一个项目,负责html、css和javascript。我找到了这个
maven-minify-plugin
这似乎正是我想要的。
当我在服务器上使用maven部署时,一切都很好,但是当我在本地主机上使用Eclipse(STS,www.springsource.com/products/STS)运行项目时,插件不会生成css或js文件。
感谢您的帮助。。。
我基本上只是复制了插件网页上的内容,所以我在pom.xml中有以下内容:
....
<build>
<plugins>
....
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>maven-minify-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>default-minify</id>
<phase>process-resources</phase>
<configuration>
<cssFiles>
....
<param>forms.css</param>
<param>jquery.droppy.css</param>
<param>jquery.jgrowl.css</param>
</cssFiles>
<jsFiles>
....
<param>jquery.droppy.js</param>
<param>jquery.jgrowl.js</param>
</jsFiles>
<jsFinalFile>script.js</jsFinalFile>
<linebreak>-1</linebreak>
<nomunge>false</nomunge>
<verbose>false</verbose>
<preserveAllSemiColons>false</preserveAllSemiColons>
<disableOptimizations>false</disableOptimizations>
<bufferSize>4096</bufferSize>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
....
我应该/可以将插件绑定到差异阶段吗?
我只是用
mvn clean package
并将快照移动到tomcat中以部署到服务器上。
我不确定如何解释我是如何在localhost上运行webapp的,但这里是。我有一个vanilia tomcat,我在Eclipse中将其定义为服务器,然后定义webapp应该始终构建在该“服务器”中。