我正在尝试将常春藤项目转换为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"
答案 0 :(得分:1)
你的问题的答案是&#34;是&#34;。它确实意味着commons-lang是默认配置和api配置的依赖关系。另外,您必须在Gradle文件中单独声明它们是正确的。
我编写了一个基于Groovy的Gradle文件,将Ivy xml转换为Gradle。根据您的问题,我修改了它以包含多个源配置方案。如果您愿意,可以在我的Github页面
中引用