gpt4 book ai didi

java - Gradle 有类似 "npm link"的功能吗?

转载 作者:行者123 更新时间:2023-12-02 11:23:42 24 4
gpt4 key购买 nike

我正在寻找分离“单一存储库”的选项,以便每个可部署服务都有自己的存储库。这样做的一个缺点是对任何公共(public)模块/库进行更改变得乏味,因为它需要首先发布库,然后更新 gradle 中的版本以使用更改。

npm 似乎通过 npm link 解决了这个问题这将允许您修改库并在推送更改之前在应用程序中测试它。我想知道 gradle 或任何其他构建工具是否为 java 应用程序提供类似的东西。

最佳答案

听起来像composite builds是你想要的。该功能允许您用另一个构建替换项目依赖项。

例如,假设您有一个名为“Acme”的应用程序项目,它依赖于库“MyLib”。 Acme 通常从 Maven Central 或您公司的工件存储库下载 MyLib。但是您想对 MyLib 进行一些更改并使用 Acme 对其进行测试,因此您获取 MyLib 的源代码,进行更改,然后使用复合构建功能使用修改后的 MyLib 运行 Acme 的构建.

请注意,您不必手动构建 MyLib 或在任何地方安装生成的工件。 Gradle 将自动执行 MyLib 的构建并将其工件包含在 Acme 的构建中。

希望这是有道理的。

关于java - Gradle 有类似 "npm link"的功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com