首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle搜索zip而不是jar

Gradle搜索zip而不是jar
EN

Stack Overflow用户
提问于 2012-08-31 20:49:20
回答 1查看 2.4K关注 0票数 7

我希望在我的(Grails)项目中包含Apache commons-math3.0。因此,我在我的依赖项中添加了以下内容:

代码语言:javascript
复制
compile "org.apache.commons:commons-math3:3.0"

它位于中央maven存储库中,请参阅http://central.maven.org/maven2/org/apache/commons/commons-math3/3.0/

Gradle给了我这个错误

代码语言:javascript
复制
    ::::::::::::::::::::::::::::::::::::::::::::::

    ::              FAILED DOWNLOADS            ::

    :: ^ see resolution messages for details  ^ ::

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

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

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

其中包括:

代码语言:javascript
复制
==== mavenCentral: tried

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

因此,它似乎在正确的位置查找,但为什么它查找的是zip而不是jar呢?Gradle文档说jar是默认的搜索对象。我甚至尝试使用带有@符号的"artifact notation“来获取jar (如http://gradle.org/docs/current/userguide/dependency_management.html中所述),但它仍然只搜索压缩文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-01 11:58:30

如果您使用Grails的BuildConfig.groovy进行解析,那么有两个依赖项解析块,一个是dependencies块,一个是plugins块。确保您的声明在dependencies块内。如果它意外地被放在plugins块中,它将查找打包的插件,这些插件被打包为.zip文件。

票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12215721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档