我正在从事一个负责 html、css 和 javascript 的项目。我发现这个maven-minify-plugin似乎正是我想要的。
当我在服务器上使用 maven 进行部署时,一切都很好,但是当我使用 Eclipse(STS,www.springsource.com/products/sts)在 localhost 上运行项目时,插件不会生成 css 或 js 文件。
有没有人有这个 Maven 插件的经验,所以他们可以告诉我它是否应该在 localhost 上运行?在 Eclipse 中的 localhost 上运行以及使用 Maven 部署时,是否有人知道我可以用来(组合和)缩小 javascript 和 css 文件的另一个插件?
任何帮助表示赞赏...
- - 额外的信息 - -
我基本上只是复制了它在插件网页上所说的内容,所以我的 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 应始终构建在该“服务器”中。