私は現在、Mavenベースのアプリケーションを開発しています。最終的なjarを実行するためのbatファイルを作成したいと思います。java -jar ...を呼び出してbatファイルを作成し、src / main / resources/runnersフォルダーに配置しました。また、このファイルをjarに追加したくないので、リソースプラグインから除外しました。問題は、バットがコピーされないことです。彼らのサイトからmaven-resources-plugin構成をコピーして貼り付けましたが、機能しません。ただし、jar:jarを呼び出している間だけbatをコピーしたいです。アプリケーションはここでホストされているので、ここで詳細を確認できます。私はそのようにコピーをバインドしようとしました:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target</outputDirectory>
<resources>
<resource>
<directory>src/main/runners</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<phase>package</phase>
また、<goal>jar</goal>
(および)を試し<goal>jar:jar</goal>
ました。無効。
ちなみに、Mavenのフェーズと目標について、公式のドキュメント(それから何も理解されていない)でどこでより詳細に読むことができますか?