build.gradle中的父pom用法

时间:2017-12-04 19:58:50

标签: maven gradle pom.xml parent-pom maven-bom

我需要将maven项目转换为gradle项目。一切都很顺利,但是我遇到了一个问题,在目前的项目中我们使用依赖管理抛出maven的父pom和gradle,只要我研究没有可能这样做。我想在某种程度上将父pom转换为maven bom并在build.gradle中使用,因为我知道gradle可以使用maven boms。

有没有人有更好的想法如何实现? 或者可能有人也遇到过这种问题,可以建议最好的办法吗?

此致

1 个答案:

答案 0 :(得分:1)

您可以使用我的gradle-maven-transform插件将pom.xmls转换为gradle脚本。

您可以使用DependencyAggregator查找所有项目中通用的版本,并生成包含常用版本的root build.gradle。

然后,每个项目脚本都可以从根项目引用版本变量而不是硬编码

您可以选择使用nebula dependency recomnender插件来管理常见版本。 maven-transform插件也可以生成脚本来支持这种声明风格

在您评估gradle构建的同时,您应用"您的gradle构建中生成的gradle脚本。在此期间,maven和gradle构建将并行工作。一旦您对gradle构建感到满意,您就可以将生成的脚本复制粘贴到build.gradle文件中并永久地删除maven!好极了!