gradle依赖项和基于XML的依赖项之间的区别

时间:2015-12-17 18:48:26

标签: android maven gradle

我还很新......

我以前通过成绩档案添加依赖项,例如

dependencies {
    // ...
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile 'com.google.code.gson:gson:2.5'
    // ...
} 

现在我想添加一个新的dependency,但是以XML格式添加依赖。

<dependency>
    <groupId>org.simpleframework</groupId>
    <artifactId>simple-xml</artifactId>
    <version>2.7.1</version>
</dependency>

为什么这个代码是用XML格式的,使用Gradle和我的项目目录中的文件放在哪个XML之间有什么区别呢?

1 个答案:

答案 0 :(得分:2)

“XML格式”实际上是Maven格式。该XML是Maven识别依赖关系的方式。 Gradle依赖是相同详细信息的相同信息。

在长形式中,它看起来像这样。如果你注意xml中的标签和这里的标签,你会发现它是相同的信息。

compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'

但你会更常见的是较短的版本:

compile 'org.hibernate:hibernate-core:3.6.7.Final'

详细了解gradle依赖关系here