我想发布一个通用的构建脚本,我将包括在我的应用程序中的各种项目。
这将只包含一组公共的依赖项,即与特定版本的依赖项,这些依赖项将在我的企业应用程序中的所有工件中是公共的。
我的应用程序将从url引用此文件。
我怎样才能做到这一点?
EDIT1:我在这个方向的探索是基于对SO的这个回答:How to share a common build.gradle via a repository?
我想发布一个通用的构建脚本,我将包括在我的应用程序中的各种项目。
这将只包含一组公共的依赖项,即与特定版本的依赖项,这些依赖项将在我的企业应用程序中的所有工件中是公共的。
我的应用程序将从url引用此文件。
我怎样才能做到这一点?
EDIT1:我在这个方向的探索是基于对SO的这个回答:How to share a common build.gradle via a repository?
1条答案
按热度按时间pqwbnv8z1#
有几个不同的选择。
我实际上不会推荐这两种方法。
build.gradle.kts
并确切地理解设置了什么依赖关系是非常方便的。相反,我建议在一个中心位置控制公共依赖项的 * 版本 *。这可以通过Java平台插件实现。该插件可以应用于单个
build.gradle.kts
文件,它列出了所有可能依赖项的所有版本。(它还可以导入现有的Maven BOM,如Sping Boot BOM)。现在,所有子项目都可以在“Java平台”项目上添加平台依赖项。
这是两全其美的做法,项目可以明确其依赖关系,保持自主性,而版本可以跨独立项目进行调整。