将Ivy转换为Gradle - 依赖语法

时间:2018-01-23 16:08:15

标签: gradle ivy

我正在尝试将常春藤项目转换为Gradle项目,并对常春藤配置有疑问。此依赖项位于项目的ivy.xml中:

<dependencies defaultconf="default">
    <dependency org="org/apache" name="commons-lang" rev="2.6" conf="default,api->default" />
</dependencies>

从我读过here,我相信我可以在build.gradle中使用“api”依赖项,但是这个常春藤语法是说commons-lang是默认配置和api配置的依赖吗? / p>

如果是,这是否意味着他们需要在Gradle中单独列出?例如,可能的语法不正确:

compile group:"org/apache" name="commons-lang" version:"2.6"
api group:"org/apache" name="commons-lang" version:"2.6"

1 个答案:

答案 0 :(得分:1)

你的问题的答案是&#34;是&#34;。它确实意味着commons-lang是默认配置和api配置的依赖关系。另外,您必须在Gradle文件中单独声明它们是正确的。

我编写了一个基于Groovy的Gradle文件,将Ivy xml转换为Gradle。根据您的问题,我修改了它以包含多个源配置方案。如果您愿意,可以在我的Github页面

中引用