2014-01-21 8 views
5

私はそれについてのドキュメントを見つけることができないと私は疑うものを確認する必要があるので、これは愚かな質問となるでしょう、そして私はeclipse PDEの学習者です。OSGIのバージョン修飾子とは何ですか?

は当初、

は、私は両方彼らのPOMSはバージョン1.1.0-SNAPSHOTとして親ポンポンを参照して、2つのプロジェクトで

<version>1.1.0-SNAPSHOT</version> 

とEclipseのプラグインプロジェクトの親プロジェクトのポンポンを持っていました。

私はプロジェクトを正常に構築でき、EclipseをEclipseにインストールするためのサイトを用意しました。

次に、1.1.1-mineという個人用のtempバージョンが必要でした。だから私は、私はまた、しかし

0.13.1.qualifier 

0.13.0.qualifier 

からMETA-INF/MANIFEST.MFとは、Feature.xmlを更新

1.1.1-鉱山に3つのPOMSを修正しましたビルドで次のエラーが発生しました。ティコ・パッケージングプラグイン::0.15.0:検証・バージョン(デフォルト・検証・バージョン)プロジェクトorg.sonatype.m2e.subclipse上:OSGiの

[ERROR]はゴールorg.eclipse.tychoの実行に失敗しましたpom.xmlでのMETA-INF/MANIFEST.MFは、Mavenのバージョンと一致しない1.1.1-鉱山にバージョン1.1.1.qualifier

修飾子は、Mavenのバージョンのキーワードでなければなりませんか?なぜなら、変更後にビルドがエラーなく進められたからです。鉱山 to スナップショット

もしそうでなければ、どうしたのですか?

私にバージョン1.1.1の鉱山を許可するにはどうすればよいですか?

+1

FWIWでは、このツールを使用して、MavenとOSGiのバージョンを比較することができます:http://versionatorr.appspot.com –

答えて

2

OSGi .qualifierは、-SNAPSHOTと同じことを意味します。

バージョン(+修飾子)ではOSGiでは3つ以上の数字を使用できないため、-mineのバージョンを作成するのは少し難解です。これはあなたがバンドルは、いくつかの展開ができることをあなたはすなわち、(SNAPSHOTバージョンから取得するすべての良さを無効にすることを

mvn -DforceContextQualifier=mine 

注:

According to the FAQ、あなたはそれがでqualifierを置き換えるために使用しなければならないことティコに文字列を伝えることができます回)。

+2

...p2/Tychoでは、id/versionのペアによってアーティファクトが一意に識別されるため、アーティファクト内の何かを変更しても、(自動的に)バージョンが変更されないと、変更が下流に取り込まれないことがあります。 – oberlies

関連する問題