0

時々、私のMavenリポジトリにはjarファイルのないpomsのみが含まれています。この場合、gradle / ivyは例外を発生させ、ビルドを停止します。

* What went wrong:
Could not resolve all dependencies for configuration ':core:compile'.
> Artifact 'ch.qos.logback:logback-classic:1.0.6@jar' not found.

このjarファイルを持つリポジトリがあります。gradleが他のプロジェクトリポジトリをチェックせず、ビルドを停止するのはなぜですか?この場合、gradleに他のリポジトリをチェックするように指示するにはどうすればよいですか?

追加: この問題を解決するために( ) MavenローカルリポジトリからフォルダーをArtifact 'ch.qos.logback:logback-classic:1.0.6@jar' not found.削除するだけです。logback-classic次に、gradleは他のリンクされたリポジトリからpom/jarをダウンロードします。

4

1 に答える 1

2

デフォルトでは、Gradleは常に同じMavenリポジトリからPOMとアーティファクトを取得します。また、ローカルのMavenリポジトリーを単なる別のMavenリポジトリーとして扱うため、これが得られる動作です。他のリポジトリでアーティファクトを検索するようにするには、を使用できますrepositories { maven { url "..."; artifactUrls "...", "..." } }mavenLocalおよびの場合mavenCentral、構文はmavenLocal(artifactUrls: ["...", "..."])です。

于 2012-12-08T03:54:02.573 に答える