我正在做一个项目,负责 html、css 和 javascript。我找到了这个maven-minify-插件 http://code.google.com/p/maven-samaxes-plugin这似乎正是我想要的。
当我在服务器上使用 maven 进行部署时,一切都很好,但是当我使用 Eclipse(STS,www.springsource.com/products/sts)在 localhost 上运行项目时,插件不会生成 css 或 js 文件。
有谁有这个 Maven 插件的经验,所以他们可以告诉我它是否可以在本地主机上运行?有谁知道另一个插件,当我在 Eclipse 中的本地主机上运行以及使用 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以部署在服务器上。
我不确定如何解释如何在本地主机上运行 web 应用程序,但这里是。我有一个 vanilia tomcat,我将其定义为 Eclipse 中的服务器,然后定义 web 应用程序应始终构建在该“服务器”中。
minify 插件通常是绑定到流程资源阶段 http://maven-samaxes-plugin.googlecode.com/svn/trunk/maven-minify-plugin/site/examples/binding.html。这是你做的吗?
Update:插件配置看起来不错(命令行构建按预期工作这一事实证实了这一点)。也许检查一下您是否正在打电话process-resources
Eclipse 内部资源更改。为此,右键点击在你的项目上,然后属性 > Maven > 生命周期映射并找到与下面的捕获等效的内容(我使用的是 M2Eclipse 0.10.0,因此对您来说可能会有所不同)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)