java Minify Maven插件抛出“不支持JavaScript引擎”错误
我如何配置Minify Maven Plugin插件,以便在使用Google闭包编译器的同时与Maven 2.2.1一起工作
根据this issue,版本1.7.1应该与特定版本的Maven一起工作,但在缩小时,它抛出了这样一个警告:“[警告]JavaScript引擎不受支持”。捆绑包的连接按预期工作。我正在从版本1.2.4升级到使用闭包编译器。我需要闭包编译器,因为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>
# 1 楼答案
这个问题很难回答,所以我将通过发布我的解决方案来回答。我担心升级到Maven 3会打开一罐蠕虫,但事实并非如此。事实上,它只是在更改了Maven主目录的位置(在IntelliJ和zsh profile-M2_home中)和Maven存储库的位置(不在默认位置)后才起作用。我使用IntelliJ和命令行进行构建,因此这两个位置都需要更新
新的主目录位置(与Homebrew一起安装):
本地Maven存储库设置在此文件中更新:
更新此值: