使用 maven 的 pom.xml 来构建 gradle 依赖项?
Posted
技术标签:
【中文标题】使用 maven 的 pom.xml 来构建 gradle 依赖项?【英文标题】:use maven's pom.xml for gradle build dependencies? 【发布时间】: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
集成到它的依赖项中。对此的任何帮助将不胜感激。
【问题讨论】:
重复***.com/questions/24648037/… 为什么两者都需要维护?选择一个并继续前进。 如果你真的需要同时使用这两种构建工具,但又想维护pom.xml
中的依赖关系,你可以实现所需的功能来读取Groovy中的依赖关系和在你的 Gradle 脚本中使用它(你甚至可以编写一个插件)。 pom.xml
文件是XML格式,应该很容易解析。
【参考方案1】:
您只需使用所有最新的依赖项维护您的 pom.xml。最后运行>gradle init
命令将你最新的 pom 转换为 build.gradle。所以这会将 pom.xml 文件中的所有依赖项复制到 build.gragle。
样本 - https://docs.gradle.org/current/userguide/migrating_from_maven.html#migmvn:automatic_conversion
【讨论】:
以上是关于使用 maven 的 pom.xml 来构建 gradle 依赖项?的主要内容,如果未能解决你的问题,请参考以下文章