Gradle ..这两行之间的区别

时间:2015-09-19 03:16:08

标签: 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'

它有效!

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

2 个答案:

答案 0 :(得分:2)

你试过了吗?

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

轻微的差异,但很关键。

答案 1 :(得分:1)

不同之处在于你有一个错字。它应该是

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