メインメソッドでクラスを実行するためにexec-maven-plugin
を使用するMavenプロジェクトがあり、これはターゲットディレクトリに出力ファイルを生成します。構成は次のようになります。Maven:main()メソッドの実行によって生成された出力ファイルをパッケージ化してデプロイする方法は?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>process-execution</id>
<phase>package</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.example.MainClass</mainClass>
<systemProperties>
<systemProperty>
<key>INPUT_FILE_PATH</key>
<value>${basedir}/src/main/resources/input_file.csv</value>
</systemProperty>
<systemProperty>
<key>OUTPUT_FILE_PATH</key>
<value>${project.build.directory}/output_file.json</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
私は、プロジェクトのクラスで構築された標準のjarファイルと一緒にパッケージリポジトリへの個別のjarとして、この出力ファイル(output_file.json)
をパッケージ化して展開できるようにしたいです。
これを行う方法はありますか?おそらくmaven-assembly-plugin
と?
が鳴り...さらに、あなたの結果、あなたと一緒にパッケージされる単一のファイルを追加しました[buildhelper-maven-plugin](http://www.mojohaus.org/build-helper-maven-plugin/usage.html)を使用することでそれを行うことができます。あなたの現在のプロジェクトのパッケージングの種類によって異なります。 (Jar/war?) – khmarbaise