ウィンドウ環境でのビルドが成功した後、「/products//Win32/{x86 |x86_64}/../」の下に「eclipsec.exe」が作成されますが、ビルド中に「eclipsec.exe」を削除する方法はありますか?
3 に答える
今のところ回避策しかありません
http://dev.eclipse.org/mhonarc/lists/tycho-user/msg03071.html
これは、p2 タッチポイント実行の不特定の順序に依存します。
この目的で p2.inf アドバイス ファイルを使用することに成功しました。製品のインストール時に望ましくないファイルを削除する手順を追加しました。私はまだこれの失敗を経験していませんが、P2 は十分に文書化されていないため、p2.inf を早期に適用すると、ファイルがまだ表示される可能性があります...
「クリーン」ライフサイクル中に消去するように maven-clean-plugin をセットアップすることもできます。ただし、「mvm clean」を実行した場合にのみ実行されます。
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>/products//Win32/{x86 |x86_64}/../</directory>
<includes>
<include>eclipsec.exe</include>
</includes>
</fileset>
</filesets>
</configuration>
</plugin>
http://maven.apache.org/plugins/maven-clean-plugin/examples/delete_additional_files.html
別のオプションは、maven-antrun-plugin を使用することです。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>package</phase>
<configuration>
<target>
<delete file="/products//Win32/{x86 |x86_64}/../eclipsec.exe"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
これは「パッケージ」フェーズに添付され、プロジェクトのコンパイル後にファイルを削除します。プラグインの使用に関する詳細情報: http://maven.apache.org/plugins/maven-antrun-plugin/usage.html