2011年10月18日火曜日

[Java][Maven] log4jをdependencyに追加しようとしたらMissing artifactエラーになった

まずはmvnコマンドでプロジェクト作成、Eclipseにインポートしたまではよかったのだけど、試しに、とlog4jをAdd dependencyダイアログからPOMに追加したら、
Missing artifact log4j:log4j:bundle:1.2.16 
と言われた。ちなみにそこのdependencyタグはこんな感じ。
<dependency> 
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.16</version> 
   <scope>compile</scope>
   <type>bundle</type>
 </dependency>
けっこう探した結果、全く同じ問題が解決していた人がいたので、同様に解決。
http://maven.40175.n5.nabble.com/log4j-log4j-bundle-1-2-16-Bundle-or-JAR-td3281135.html

typeタグ(依存関係の種別を書いておく)をbundleでなくてjarにした。
bundleで探せてないってことは、どこかのパスが通ってないのが原因のような気がするけど、それがどれか(まだ)分からないから、とりあえずJarでもいいや。。

0 件のコメント: