Я пытаюсь преобразовать проект из компиляции с Java 6 в 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 требует некоторой конфигурации, чтобы определить, какой сеттер используется. Любая информация о сеттерах, которые я нашел в Интернете, по-видимому, отличается от этого. Я не могу понять, есть ли способ установить конфигурацию для зависимости.
Или я смотрю на это совершенно неправильно?
Большое спасибо заранее
В качестве примечания, с бета-7 вам больше не нужно добавлять эти зависимости ... если вы не сделаете * хотите, чтобы он упаковал200, в этом случае вам понадобится зависимость webstart-pack200-impl. – rogerdpack