7

(Grails)プロジェクトにApachecommons-math3.0を含めたいです。だから私は私の依存関係に以下を入れました:

compile "org.apache.commons:commons-math3:3.0"

中央のMavenリポジトリにあります。http://central.maven.org/maven2/org/apache/commons/commons-math3/3.0/を参照してください。

Gradleでエラーが発生する

    ::::::::::::::::::::::::::::::::::::::::::::::

    ::              FAILED DOWNLOADS            ::

    :: ^ see resolution messages for details  ^ ::

    ::::::::::::::::::::::::::::::::::::::::::::::

    :: org.apache.commons#commons-math3;3.0!commons-math3.zip

    ::::::::::::::::::::::::::::::::::::::::::::::

とりわけ以下が含まれます:

==== mavenCentral: tried

  http://repo1.maven.org/maven2/org/apache/commons/commons-math3/3.0/commons-math3-3.0.zip

それで、それは正しい場所を探しているように見えますが、なぜそれは瓶の代わりにzipを探しているのですか?Gradle docoによると、jarがデフォルトで検索されるものです。@記号付きの「アーティファクトのみの表記」を使用してjarを取得しようとしましたが(http://gradle.org/docs/current/userguide/dependency_management.htmlで説明されています)、それでもzipのみが検索されます。

4

1 に答える 1

24

解決にGrailsを使用している場合、ブロックとBuildConfig.groovyブロックの2つの依存関係解決ブロックがあります。宣言がブロック内にあることを確認してください。誤ってブロックに配置された場合は、ファイルとしてパッケージ化されたパッケージ化されたプラグインを探します。dependenciespluginsdependenciesplugins.zip

于 2012-09-01T03:58:29.807 に答える