我需要将 maven 项目转换为 gradle 项目。一切都很好,但是我面临一个问题,在当前项目中,我们使用依赖管理 throw parent pom of maven 和 gradle,只要我研究过,就不可能这样做。我正在考虑以某种方式将父 pom 转换为 maven bom 并在 build.gradle 中使用,因为我知道 gradle 可以使用 maven bom。
有没有人有更好的想法如何实现?或者可能有人也有这种问题,可以建议最好的方法吗?
问候
我需要将 maven 项目转换为 gradle 项目。一切都很好,但是我面临一个问题,在当前项目中,我们使用依赖管理 throw parent pom of maven 和 gradle,只要我研究过,就不可能这样做。我正在考虑以某种方式将父 pom 转换为 maven bom 并在 build.gradle 中使用,因为我知道 gradle 可以使用 maven bom。
有没有人有更好的想法如何实现?或者可能有人也有这种问题,可以建议最好的方法吗?
问候
您可以使用我的gradle-maven-transform插件将您的 pom.xmls 转换为 gradle 脚本。
您可以使用DependencyAggregator查找所有项目中通用的版本,并生成包含通用版本的根 build.gradle。
然后,每个项目脚本都可以从根项目引用版本变量,而不是硬编码
您可以选择使用nebula 依赖推荐插件来管理常用版本。maven-transform 插件也可以生成脚本来支持这种声明风格
在评估 gradle 构建时,您在 gradle 构建中“应用”生成的 gradle 脚本。在此期间,maven 和 gradle 构建将并行工作。一旦您对 gradle 构建感到满意,您就可以将生成的脚本复制粘贴到您的 build.gradle 文件中,并永远抛弃 maven!耶!