0

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

4

0 に答える 0