maven-webstart-plugin を使用して jnlp をビルドすると、ランタイムの依存関係が jnlp に含まれていないことがわかりました。
私はこのようなテンプレートを使用しています:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="$jnlpspec" codebase="${url}/${appName}" href="${outputFile}">
<information>
<title>${appName}</title>
<vendor>$project.Organization.Name</vendor>
<homepage href="${url}/${appName}"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="$j2seVersion"/>
$dependencies
</resources>
<application-desc main-class="${main}" />
</jnlp>
ランタイムの依存関係を含めるにはどうすればよいですか? まあ、私はそれらすべてを個別に含めることができます:
<plugin>
<groupId>org.codehaus.mojo.webstart</groupId>
<artifactId>webstart-maven-plugin</artifactId>
<configuration>
<dependencies>
<includes>
<include>groupId:artifactId</include>
...
</includes>
</dependencies>
...
</configuration>
</plugin>
...しかし、理想的には、プロジェクトにランタイム依存関係を追加するたびにこれを変更することを覚えておく必要はありません。
すべてのランタイム依存関係を含めるようにプラグインに指示する方法はありますか?