小编use*_*299的帖子

Maven,Webstart和Java 8头痛

我正在尝试将项目从使用Java 6编译转换为Java 8.我们正在使用webstart-maven-plugin,目前有一个解决方法(http://mojo.10943.n7.nabble.com/jira-MWEBSTART -269-Java-8-support-td44357.html)通过向插件定义添加以下依赖项来使用Java 8进行编译.

...
<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>webstart-maven-plugin</artifactId>
                <version>1.0-beta-6</version>
                <dependencies>
                    <dependency>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>webstart-pack200-impl</artifactId>
                        <version>1.0-beta-6</version>
                    </dependency>
                    <dependency>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>keytool-api-1.7</artifactId>
                        <version>1.4</version>
                    </dependency>
                </dependencies>
                ...
            </plugin>
        </plugins>
    </pluginManagement>
</build>
...
Run Code Online (Sandbox Code Playgroud)

这让我超越了我最初的问题.

我现在收到以下错误.

[ERROR] Failed to execute goal org.codehaus.mojo:webstart-maven-plugin:1.0-beta-6:jnlp-inline (default) on project <redacted>: Unable to parse configuration of mojo org.codehaus.mojo:webstart-maven-plugin:1.0-beta-6:jnlp-inline for parameter pack200: Cannot find default setter in class org.codehaus.mojo.webstart.Pack200Config -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

"帮助"链接转到以下页面. https://cwiki.apache.org/confluence/display/MAVEN/PluginConfigurationException

据我所知,webstart-pack200-impl依赖项需要一些配置来定义使用哪个setter.我在网上找到的关于setter的任何信息似乎与此不同.我无法弄清楚是否有办法为依赖项设置配置.

或者我是以完全错误的方式看待这个?

提前谢谢了

java mojo maven

8
推荐指数
1
解决办法
2722
查看次数

标签 统计

java ×1

maven ×1

mojo ×1