Eclipse(STS),Maven和maven-minify-plugin,它们可以一起工作吗?

时间:2010-02-22 13:34:22

标签: javascript eclipse maven-2 minify sts-springsourcetoolsuite

我正在开发一个项目,负责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应该始终构建在“服务器”中。

1 个答案:

答案 0 :(得分:0)

minify插件通常为bound to the process-resources phase。这是你做的吗?

更新:插件配置看起来很好(这可以通过命令行构建按预期工作来确认)。也许在资源变化时检查你是否在Eclipse中调用process-resources。为此,在项目中右键单击,然后属性&gt; Maven&gt;生命周期映射并找到与下面的捕获等效的东西(我正在使用M2Eclipse 0.10.0,因此它可能与您不同)。

alt text http://img519.imageshack.us/img519/2817/screenshot009d.png

相关问题