我想将Java 6编译成Java 8的项目转换为Java 8。我们正在使用webstart-maven-plugin,目前有一种解决方法(http://mojo.10943.n7.nabble.com/jira-MWEBSTART-269-Java-8-support-td44357.html)用于编译Java 8通过将以下依赖添加到插件定义中。Maven,Webstart和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>
...
这让我过去了最初的问题。
我现在收到以下错误。
[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]
帮助链接转到下一页。 https://cwiki.apache.org/confluence/display/MAVEN/PluginConfigurationException
据我所知,webstart-pack200-impl依赖需要一些配置来定义使用哪个设置器。有关我在网上找到的setter的任何信息似乎都是与此不同的问题。我无法弄清楚是否有办法为依赖项设置配置。
或者我在一个完全不正确的方式看这个?
很多感谢
需要注意的是,在beta-7中,您不需要再添加这些依赖项......除非您希望它包装200,在这种情况下,您将需要webstart-pack200-impl依赖项。 – rogerdpack