我的理解是Gradle曾经使用Ivy来解决依赖关系,但现在有了自己的方法。我希望能够说“给我1.2版本。+但不包含任何带分类器的东西”。因此,它将解决版本1.2.33而不是1.2.34-MyClassifier。 Gradle可以这样配置吗?常春藤文件说明了我们如何在常春藤中完成工作......
(来自常春藤文档)
版本模式匹配器
版本模式匹配器允许在模式匹配中更灵活,但需要在常春藤设置中添加匹配器声明。下面给出一个简单的例子。
将Settings.xml
<pattern-vm>
<match revision="foo" pattern="${major}\.${minor}\.\d+" args="major, minor" matcher="regexp" />
</pattern-vm>
的ivy.xml
<dependency org="acme" name="tool" rev="foo(1, 3)" />
http://ant.apache.org/ivy/history/2.4.0/settings/version-matchers.html