我需要在多模块项目中存在的某些类的单独jar。我需要从现有模块中提取这些类,以便我可以为它们创建一个jar,然后我可以将其导出到其他项目中。我在想的是在现有项目中创建单独模块或者共同创建一个单独项目的优势是什么? 我无法想到可能的权衡。你能告诉我所涉及的权衡吗?
答案 0 :(得分:0)
模块:
- 易于管理依赖关系
- 易于支持共享组件。例如,两个模块使用相同的模块
数据库。
- build / ci进程可能需要更长时间
项目:
- 您可以使用自己的版本轻松地单独部署项目等
- 如果一个专门的团队在一个单独的项目上工作,那就更方便了
- 易于管理构建系统
- 处理依赖关系变得更复杂了