2012-08-31 3 views
7

Apache Commons-Math 3.0をmy(Grails)プロジェクトに追加したいと思います。jarの代わりにzipを検索する

==== mavenCentral: tried 

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

それは、中央Mavenのリポジトリにあります
compile "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 

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

を与え、他の人の間で含まれhttp://central.maven.org/maven2/org/apache/commons/commons-math3/3.0/

参照:だから、私は依存関係に次のように置きます

これは正しい場所を探しているようですが、なぜそれはどうですか瓶の代わりにジップのためのoking? Gradle docoは、jarが検索するデフォルトのものだと言います。私はjarファイル(http://gradle.org/docs/current/userguide/dependency_management.htmlで説明されているように)を取得するために@記号付きの "artifact only notation"を使ってみましたが、それでもzipのみを検索します。

+0

古い(1.0より前の)バージョンのGradleを使用していますか?私は1.1で試してみることをお勧めします。 –

+0

@PeterNiederwieser Grails 2.1 - 最新です。 – Fletch

+0

私は_Gradle_バージョンを求めました。あるいは、Grailsのビルドインシステムを使用していますか?その場合、これはGradleの質問ではありません。 –

答えて

24

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

+0

Aha!ありがとうございました。 – Fletch

関連する問題