gradle - Gradle 多项目构建与组合构建
问题描述
我对这两种策略的差异感到有些困惑。
如果我想在不同的 java 应用程序之间共享一个 java 库,那么指导方针是什么?
问候,S。
解决方案
不确定是否存在一般准则,但很高兴分享我们如何在公司中使用这两者。
我们使用多项目构建来组织我们产品的不同部分。例如,我们有业务逻辑、rest api、webapp、移动应用和用户手册的子项目。
相反,当使用我们的产品依赖但不属于我们产品的软件时,使用复合构建可能会很有用。例如,我们产品的 webapp 是基于一个框架的。对于我们产品的官方版本,我们仅依赖于框架的官方版本。但是,在开发过程中,我们有时希望在框架中测试已应用于框架代码库但尚未发布的错误修复。复合构建允许我们从源代码构建框架并针对该构建运行我们的产品。
推荐阅读
- javascript - 在 vue jest 中传递 propData 返回 undefined
- c - 函数中的char和函数外的char有什么区别?
- python - 检查来自表单的输入是否在表 django 中
- c++ - 自定义预编译头文件导致编译错误
- r - 我想通过为同一因素创建具有不同值的新行来重组我的数据框
- javascript - 如果它们依赖于已处理的数据,如何在顶层调用钩子
- node.js - Node.js 中的多数据库私有 REST API
- python - 使用远程解释器的 Dask 客户端
- javascript - 如何包装 Node `EventEmitter` 以便能够将其作为终止的`AsyncIterator` 使用?
- python - 设置新的 root_path 后,Flask 找不到静态文件夹