使用pom.xml进行Gradle依赖关系管理

时间:2015-05-14 20:33:27

标签: maven gradle

在build.gradle中,我们将依赖项指定为

compile group: 'org.apache.pig', name: 'pigunit', version: '0.11.0-cdh4.5.0', transitive: true

运行gradle cleanEclipse eclipse设置项目(将jar添加到classpath)

但是,某些API只能使用maven依赖项 (我试图从https://jersey.java.net/download.html运行jersey 2.x示例包,它只提供pom.xml)

编辑: 我知道我可以指明 编译组:'groupId',名称:'artifactId',版本:'版本'gradle但是为所有依赖项手动执行或编写程序来执行此操作不应该是自然的gradle方式。 Gradle提供了一个maven插件http://gradle.org/docs/current/userguide/maven_plugin.html.I尚未尝试过,但它应该可以做到

1 个答案:

答案 0 :(得分:1)

Gradle支持Maven依赖项。只需以与示例相同的方式指定依赖项:

compile group: 'groupId', name: 'artifactId', version: 'version'

要查找工件坐标,您可以使用http://search.maven.org

等网站

您唯一需要确保的是包含您的内部Maven存储库(如果您所在的公司有一个)或Maven Central:

repositories {
    mavenCentral()
}

repositories {
    maven {
        url "http://repo.mycompany.com/maven2"
    }
}