2012-01-28 8 views
14

Eclipse Indigoでmaven-archetype-quickstartから簡単なプロジェクトを作成した後、pom.xml guiエディタと依存関係タブに移動しました適切なダイアログでの検索によるlog4j-1.2.16への依存EclipseでMavenを使用する場合log4j:log4j:bundle:1.2.16簡略化例

今私のpom.xmlは、タグ

<dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>1.2.16</version> 
    <type>bundle</type> 
</dependency> 

を含むが、Eclipseは最初<dependency>タグを強調し、Missing artifact log4j:log4j:bundle:1.2.16を言います。

なぜですか?

Eclipse用MavenプラグインがあるのM2e - Mavenの統合Eclipseのバージョン1.0.100.20110804-1717

答えて

31

ため

<type>bundle</type> 

を削除し、それが罰金になります。

log4j:log4jは実際にはjar型です。

+2

なぜEclipseによって追加されたのですか?それはEclipseのプラグインのバグなのですか? –

+0

おそらくあなたが間違っていないなら、リストから間違ったものを選んだかもしれません(タイプバンドルはOSGi用です)。型タグを省略すると、デフォルトのjarが最も一般的な場合です。 –

関連する問題