Appassemblyr プラグインを使用してデプロイメントをアセンブルする Maven プロジェクトがあります。生成された SH および BAT スクリプトを、特定のフォルダー (デフォルトは /bin) ではなく、ベース ディレクトリに配置する必要があります。
binFolder を ${basedir} と "." に設定しようとしましたが、生成されたスクリプトを実行すると、どちらもクラスパス エラーが発生します。
現在のプラグイン構成は次のとおりです。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<version>1.10</version>
<configuration>
<programs>
<program>
<mainClass>myMainClass</mainClass>
</program>
</programs>
<configurationSourceDirectory>src/main/resources/conf</configurationSourceDirectory>
<copyConfigurationDirectory>true</copyConfigurationDirectory>
<repositoryLayout>flat</repositoryLayout>
<repositoryName>lib</repositoryName>
<binFolder>bin</binFolder>
<showConsoleWindow>true</showConsoleWindow>
<logsDirectory>log</logsDirectory>
<tempDirectory>temp</tempDirectory>
</configuration>
</plugin>
この構成により、次のディレクトリ構造が生成されます。
-appassemblyr -bin <--- ここで生成されるスクリプト -etc -lib -log
私が欲しいのは:
-appassemblyr <--- ここで生成されるスクリプト -bin -etc -lib -log