我希望在我的(Grails)项目中包含Apache commons-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而不是jar呢?Gradle文档说jar是默认的搜索对象。我甚至尝试使用带有@符号的"artifact notation“来获取jar (如http://gradle.org/docs/current/userguide/dependency_management.html中所述),但它仍然只搜索压缩文件。
发布于 2012-09-01 11:58:30
如果您使用Grails的BuildConfig.groovy进行解析,那么有两个依赖项解析块,一个是dependencies块,一个是plugins块。确保您的声明在dependencies块内。如果它意外地被放在plugins块中,它将查找打包的插件,这些插件被打包为.zip文件。
https://stackoverflow.com/questions/12215721
复制相似问题