【发布时间】:2020-10-22 21:07:20
【问题描述】:
我有一个采用以下结构的 Maven 多模块项目。我们的项目在 GitHub 公司页面。
我打算将 maven 模块项目之一公开以使其开源。但是,由于 maven 多模块项目结构,它需要在文件系统的父项目层次结构下,不是吗?
我想做的是为 publicModule2 创建一个单独的存储库并将其推送到公共存储库。这将是一个开源项目。其余的将保持不变。有什么方法可以在不破坏 maven 多模块项目结构的情况下做到这一点?
-- Maven 父项目
- --commonsModule
- --cusomModule1
- --cusomModuleN
- --publicModule2
P.S.如您所知,当您将其从模块中删除时,它们不会每次都编译在一起,我不希望这样。如果没有模块结构,我已经分离了另一个项目,但我不为这个项目寻找那个。请在您的回复中考虑这一点
【问题讨论】: