2017-07-26 84 views
1

我的问题很简单。我有一个maven java项目,我想用gradle构建它。目前我有一个pom.xml文件,其中我管理依赖,以及一个build.gradle文件,其中我列出的这些依赖关系为:使用maven的pom.xml进行gradle构建依赖关系?

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

我真的想避免这种冗余,但我不查看任何可以让build.gradle文件将pom.xml整合到它的依赖关系中的方法。任何帮助,将不胜感激。

+0

重复的https://stackoverflow.com/questions/24648037/converting-a-maven-project-to-gradle?rq=1 –

+4

为什么你需要维护两者?选择一个并前进。 – SiKing

+0

如果你真的**需要使用这两个构建工具,但是想维护'pom.xml'中的依赖关系,则可以实现所需的功能来读取Groovy中的依赖关系并将其用于您的Gradle脚本中甚至可以写一个插件)。 'pom.xml'文件是XML格式的,因此应该很容易解析它。 –

回答

1

你只需要维护你的pom.xml文件和所有最新的依赖关系。最后运行>gradle init命令将最新的pom转换为build.gradle。所以这会将所有依赖关系从pom.xml文件复制到build.gragle。