gradle - 这两行之间的差异..

标签 gradle

我写了一个gradle构建文件

compile group: 'org.apache.commons', name: 'commons-lang', version: '3:3.0'

这给出了一个错误
Could not find org.apache.commons:commons-lang:3:3.0.
  Searched in the following locations:
      https://repo1.maven.org/maven2/org/apache/commons/commons-lang/3:3.0/commons-lang-3:3.0.pom
      https://repo1.maven.org/maven2/org/apache/commons/commons-lang/3:3.0/commons-lang-3:3.0.jar

如果我将依赖线更改为
compile 'org.apache.commons:commons-lang3:3.0'

有用!

但是我的理解是这两条线应该是相同的。谁能告诉我为什么“组”,“名称”和“版本”语法不起作用...

最佳答案

你有没有尝试过:

compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.0'



差异很小,但很关键。

关于gradle - 这两行之间的差异..,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32663803/

相关文章:

java - "specified for property ' resDir' 不存在是什么意思。”

java - GPL 合规性、Java 和 Java 依赖项

java - 成功后,步骤无法在 travis-ci 构建中的项目根目录下找到文件

android - Flutter Android 构建因 middles/compiled_local_resources/debug/out 失败,不是可读目录

android - 使用 gradle (android) 包含已编译的可执行文件和库

android - 如何在测试执行期间访问 Assets 文件夹中的文件?

java - 如何更改MapStruct生成的类的位置?

gradle - 如何将gradle插件(不是android库)推送到jcenter(或maven mavenCentral)?

android - 运行 lint[Flavor][Variant] 和只运行 lint 有什么区别?

android - 如何在Android Studio中使用Gradle链接外部文件/文件夹(Eclipse的linkedresources功能)