私はプロジェクトdescribed hereに似たプロジェクトで作業しています。 だから、それは親のpom.xmlにいくつかのモジュールがあります。これらのモジュールは、一般的なバージョン番号などを持ってMavenでビルドされたEclipseプラグインのバージョン番号更新プロセスを自動化するには
<modules>
<module>../de.vogella.tycho.plugin</module>
<module>../de.vogella.tycho.feature</module>
<module>../de.vogella.tycho.p2updatesite</module>
</modules>
を1.0.0-SNAPSHOT
または-SNAPSHOT
なし。プラグイン・プロジェクトに
<plugin
id="com.my.plugin"
download-size="0"
install-size="0"
version="1.0.0"
unpack="false"/>
(P2更新サイトプロジェクトで)ファイルcategory.xmlとMANIFEST.MF(:
<feature
id="com.my.feature"
label="My plugin feature"
version="1.0.0">
と:は、Feature.xmlファイルは、同じバージョン番号が含まれている必要があり)は同じ値を含む必要があります。
質問:Mavenを使用してこれらのファイルすべてでバージョン番号の更新プロセスを自動化するにはどうすればいいですか?
maven-release-pluginとmaven-versions-pluginを使用してこの問題を解決しようとしました。最初のプラグインは未使用のアクションをたくさん作成します(このプロジェクトでは使用しないCVSコミットをたくさん作成するなど)。 2番目のプラグインはpom.xmlファイルを変更するだけで、feature.xml、category.xml、MANIFEST.MFは変更しないでください。
更新が必要なファイルはどこにありますか?これらのファイルのフィルタリングについて考えてみましょうか? – khmarbaise