0

pom.xmlに次の行があります

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <type>zip</type>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <classifier>sources</classifier>
</dependency>

それから私は走ります

mvn dependency:resolve
mvn eclipse:eclipse

しかし、.classpath に log4j.zip が見つかりません。なぜですか?

source.jar が .classpath にあることだけ...

<classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16-sources.jar"/>
4

2 に答える 2

1

これは zip ファイルであるため、コンパイル時の依存関係ではなく、リソース ファイルと見なされます。ランタイムとテストのクラスパスにあるはずです。

于 2012-09-20T18:07:35.957 に答える
1

タイプを削除して、maven にこれを適切に処理させてみませんか?

(参考までに、私のプロジェクトでは、log4j は slf4j の推移的な dep としてパッケージ バンドルと共に提供されます)

于 2012-09-21T08:16:56.117 に答える