私は 2 つのリアクター ビルドを持っています。
最初のものは、いくつかのバンドルとそれに応じた機能を構築します。成功した後clean install
、機能は私のローカル Maven リポジトリにあります。Tycho は p2 メタ情報も生成しています...-p2artifacts.xml
そして...-p2metadata.xml
2 番目のビルドには、最初のリアクターでビルドされた機能を参照する機能ベースの製品が含まれています。Tycho を試すとclean install
、未解決の機能 (他のリアクター ビルドの機能) について不平を言う。
目標 org.eclipse.tycho:tycho-p2-repository-plugin:0.12.0:assembly-repository [...] ["TestApp2 1.0.0 から my.testlib.feature.feature への依存関係を満たすことができません。グループ [1.0.0.201109081051]."]
ご覧のとおり、私は Tycho 0.12.0 を使用しpomDependencies=consider
ています。これは、フラグが設定されているときにローカルの Maven リポジトリのアーティファクトを解決できるはずです。
生成されたローカル Maven リポジトリの p2 メタ情報を調べたところ、機能バージョンに少し違いがあることがわかりました。p2artifacts.xml の機能のバージョンは次のとおりです。
バージョン='1.0.0.201109071453'
2 つのバージョンの比較
1.0.0.201109081051 // what tycho looks for
1.0.0.201109071453 // what's in my local mvn repo
タイムスタンプである可能性がある最後のビットにのみ違いがあります。
ティコが未解決の機能について不平を言っている理由を誰か知っていますか? タイムスタンプは重要ですか?
更新: 2 番目のビルドのタイムスタンプはビルドごとに変わるため、現在のタイムスタンプであると想定しています。