首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在多项目项目中拥有两个不同的Gradle版本?

如何在多项目项目中拥有两个不同的Gradle版本?
EN

Stack Overflow用户
提问于 2019-12-18 02:06:10
回答 1查看 546关注 0票数 2

我目前正在尝试确定使用Forge modding框架制作一种特定类型的“我的世界”mod的可行性。这个框架的特点之一是它需要一个自定义的Gradle插件来构建mods (由于各种与版权相关的原因,考虑到我的世界不是自由/开源软件),但这个Gradle插件只适用于旧版本的Gradle。此外,我希望能够在相同的代码库中使用多个“我的世界”版本(本质上,在共享的java库项目中保留尽可能多的公共代码),但这需要我有两个具有不同版本的ForgeGradle (Forge's Gradle plugin)的子项目,当然,这些版本需要不同的Gradle版本。对于这个项目的非Forge部分,我也更喜欢使用最新的Gradle,当然,这与ForgeGradle不兼容。因此,我问,在一个多项目Gradle项目中,如何为不同的子项目使用不同版本的Gradle?如果这是不可能的,我如何以集成开发环境友好和单一git存储库友好的方式自动化这些项目之间的连接(主要是IntelliJ Idea社区版)?我打算将存储库的版本作为一个单元进行跟踪,因此需要将它们放在同一个git repo中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-19 03:21:10

Gradle不支持在同一多项目构建中使用多个Gradle版本。这在复合构建中也不受支持。

考虑到这些限制,最简单的解决方案是使用本地存储库,您可以将其发布到该存储库,并从该存储库获取跨项目依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59379822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档