有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    这个问题很难回答,所以我将通过发布我的解决方案来回答。我担心升级到Maven 3会打开一罐蠕虫,但事实并非如此。事实上,它只是在更改了Maven主目录的位置(在IntelliJ和zsh profile-M2_home中)和Maven存储库的位置(不在默认位置)后才起作用。我使用IntelliJ和命令行进行构建,因此这两个位置都需要更新

    新的主目录位置(与Homebrew一起安装):

    /usr/local/Cellar/maven/3.3.3/libexec
    

    本地Maven存储库设置在此文件中更新:

    /usr/local/Cellar/maven/3.3.3/libexec/conf/settings.xml
    

    更新此值:

    <localRepository>/path/to/local/maven/repository/</localRepository>