【问题标题】:Gradle dependency management using pom.xml使用 pom.xml 进行 Gradle 依赖管理
【发布时间】:2015-07-26 15:06:50
【问题描述】:

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

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

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

但是,对于某些 API,只有 maven 依赖项可用 (我正在尝试从 https://jersey.java.net/download.html 运行 jersey 2.x 示例包,它只提供 pom.xml)

编辑: 我知道我可以指定 compile group: 'groupId', name: 'artifactId', version: 'version' gradle 但是为所有依赖项手动执行或编写程序这样做不应该是自然的 gradle 方式。 Gradle提供了一个maven插件http://gradle.org/docs/current/userguide/maven_plugin.html.I没试过但是应该可以的

【问题讨论】:

    标签: maven gradle


    【解决方案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"
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 2021-01-04
      • 1970-01-01
      • 2022-12-23
      • 2011-09-18
      相关资源
      最近更新 更多