【问题标题】:use maven's pom.xml for gradle build dependencies?使用 maven 的 pom.xml 来构建 gradle 依赖项?
【发布时间】:2018-01-02 08:51:58
【问题描述】:

我的问题很简单。我有一个 maven java 项目,我想用 gradle 构建它。目前我有一个 pom.xml 文件,我在其中管理依赖项,以及一个 build.gradle 文件,其中我将每个依赖项列出为:

// build.gradle file:
dependencies {
     compile (
        <some groupId>:<some artifactId>:<some version>,
        etc.
    )
}

我真的很想避免这种冗余,但我看不出有任何方法可以让build.gradle 文件将pom.xml 集成到它的依赖项中。对此的任何帮助将不胜感激。

【问题讨论】:

  • 为什么两者都需要维护?选择一个并继续前进。
  • 如果你真的需要同时使用这两种构建工具,但又想维护pom.xml中的依赖关系,你可以实现所需的功能来读取Groovy中的依赖关系和在你的 Gradle 脚本中使用它(你甚至可以编写一个插件)。 pom.xml文件是XML格式,应该很容易解析。

标签: java maven gradle pom.xml


【解决方案1】:

您只需使用所有最新的依赖项维护您的 pom.xml。最后运行&gt;gradle init 命令将你最新的 pom 转换为 build.gradle。所以这会将 pom.xml 文件中的所有依赖项复制到 build.gragle。

样本 - https://docs.gradle.org/current/userguide/migrating_from_maven.html#migmvn:automatic_conversion

【讨论】:

    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    相关资源
    最近更新 更多