java - java maven中的多模块项目管理
问题描述
假设在一个多模块项目中,每个模块由不同的团队创建,但每个模块对于项目的工作都很重要。每个团队都应该有自己的模块代码,而其他模块应该以 jar 形式出现。即使在通过这个 git 工作时,他们也不必看到不属于他们的模块代码中的修改。但是要在整个团队中测试项目,所有模块都需要一起使用。我可以通过maven做一个多模块的项目,但是当我把它放在git上时,我是否必须将每个模块放在一个单独的存储库中?他们如何在模块的版本更新中找出新版本中的其他模块?
解决方案
你需要决定:
这些模块是否总是一起构建和测试?
如果是:将它们放入一个git 存储库并使用多模块结构。每个人都会检查所有内容,但只对他们的模块进行更改。
如果否:将项目分成两个或多个多模块项目,放在单独的 git 存储库中。
推荐阅读
- css - 获取 flexbox(通过 Vuetify)以将列内容向右对齐
- docker - 有没有办法让 docker 输出发送到守护进程的 HTTP 请求,就像使用 kubectl 和 API 服务器一样?
- json - 如何通过单击搜索按钮以角度应用过滤器
- python - python中的文件创建问题,收到意外的输出
- c++ - 具有抽象类类型的函数声明格式不正确吗?
- image - 如何检查图像是否存在?
- java - 在 xslt 转换期间在我的 java 代码中获取“net.sf.saxon.trans.XPathException: java.io.IOException: Stream Closed”异常
- java - 我需要对两个从单独的 SQL 查询返回的 livedata 对象执行算术运算(减法)
- javascript - React Navigation 5 参数传递的问题
- ruby-on-rails - 隐藏字段值被误解