【发布时间】: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格式,应该很容易解析。