5

Maven 3.2 を使用しています。pom.xml ファイル (WAR プロジェクト) にこの依存関係があります。

            <dependency>
                    <groupId>joda-time</groupId>
                    <artifactId>joda-time</artifactId>
                    <version>1.6.2</version>
                    <scope>provided</scope>
            </dependency>

pom のフェーズ (「mvn install」など) を実行するたびに、アプリは常に依存関係に関するメタデータのダウンロードを試みます…</p>

Downloading: http://repo.spring.io/milestone/joda-time/joda-time/maven-metadata.xml

Mavenにそれをやめるように指示するにはどうすればよいですか? アーティファクトは既にローカルの Maven リポジトリにキャッシュされています。

ありがとう - デイブ

4

2 に答える 2

9

おそらく、更新ポリシーを明示的に指定する必要があります。この回答を参照してください: Maven が毎回 maven-metadata.xml をダウンロードするのはなぜですか?

<pluginRepositories>
<pluginRepository>
    <id>central</id>
    <url>http://gotoNexus</url>
    <snapshots>
        <enabled>true</enabled>
        <updatePolicy>daily</updatePolicy>
    </snapshots>
    <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
    </releases>
</pluginRepository>

于 2014-10-30T16:57:34.390 に答える
6

これは、依存関係ツリーのどこかで SNAPSHOT または version-range が使用されていることを意味します (直接または推移的な依存関係として)。どちらの場合も解決策は同じです。バージョンを特定のリリースにロックします。直接の依存関係として、または依存関係管理内でロックしましたか?

于 2014-11-01T12:20:36.287 に答える