【发布时间】:2015-11-16 18:31:39
【问题描述】:
如何配置 Minify Maven Plugin 插件以使用 Maven 2.2.1,同时使用 Google Closure Compiler?
根据this issue,版本 1.7.1 应该适用于特定版本的 Maven,但在缩小时,它会抛出以下警告:“[警告] JavaScript 引擎不支持”。捆绑包的串联按预期工作。我正在从版本 1.2.4 升级到使用 Closure 编译器。我需要 Closure 编译器,因为 YUI 有一些未解决的错误与某些 ES2015 语法。我们暂时不会升级到 Maven 3。
工作站详情:
java version "1.8.0_60"
Apache Maven 2.2.1 (r801777; 2009-08-06 12:16:01-0700)
Java version: 1.8.0_60
OS name: "mac os x" version: "10.10.4" arch: "x86_64" Family: "mac"
我的配置:
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.1</version>
<executions>
<execution>
<id>someBundle</id>
<phase>process-classes</phase>
<configuration>
<webappSourceDir>web/src/static${static.asset.basedir}</webappSourceDir>
<webappTargetDir>web/target/minify</webappTargetDir>
<jsSourceFiles>
<param>libs/somelib.js</param>
<param>libs/anotherlib.js</param>
</jsSourceFiles>
<jsFinalFile>bundle.js</jsFinalFile>
<jsEngine>CLOSURE</jsEngine>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
【问题讨论】:
标签: java maven pom.xml maven-plugin minify