【问题标题】:Minify Maven Plugin throwing "JavaScript engine not supported" error缩小 Maven 插件抛出“不支持 JavaScript 引擎”错误
【发布时间】: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


    【解决方案1】:

    这个问题很模糊,所以我会通过发布我的解决方案来回答它。我担心升级到 Maven 3 会打开一堆蠕虫,但事实并非如此。事实上,它只是在更改 Maven 主目录的位置(在 IntelliJ 和 zsh 配置文件中 - 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>
    

    【讨论】:

      猜你喜欢
      • 2019-03-05
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 2019-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多