【问题标题】:Eclipse (STS), Maven and maven-minify-plugin, can they work together?Eclipse (STS)、Maven 和 maven-minify-plugin,它们可以一起工作吗?
【发布时间】:2010-02-22 13:34:22
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    更新:插件配置看起来不错(命令行构建按预期工作这一事实证实了这一点)。也许检查您是否在 Eclipse 中调用 process-resources 进行资源更改。为此,右键单击您的项目,然后 Properties > Maven > Lifecycle Mapping 并找到与以下捕获等效的内容(我使用的是 M2Eclipse 0.10.0 所以对你来说可能会有所不同)。

    【讨论】:

    • 我很久以前就放弃了,开始使用 mvn tomcat:run 因为我只处理静态文件 (js/css/html)。
    猜你喜欢
    • 1970-01-01
    • 2013-04-09
    • 2017-05-06
    • 2011-01-21
    • 2014-03-10
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多