我在下面的结构中有一个maven多模块项目。我们的项目在GitHub公司网页上。
我计划将其中一个maven模块项目公之于众,使其成为开源项目。然而,由于maven多模块的项目结构,它需要在文件系统中处于父项目层次结构之下,是吗? ?。
我想要做的是为publicModule2创建一个单独的存储库,并将其推送到公共回购中。这将是一个开源项目。其余的将保持不变。有没有办法做到这一点而不破坏maven多模块项目结构?
- Maven父项目
P.S.As,您知道,当您从模块中删除它时,它们每次都不会一起编译,我不想这样做。没有模块结构,我已经分离了另一个项目,但我不为这个项目寻找。请在你的答复中考虑这一点
发布于 2020-07-02 09:56:23
如果你真的想让它开源,那包括给人们一个简单的、可复制的方法来构建它。如果需要将其构建为他们无法访问的大型项目的一部分,他们将无法做到这一点。
您正在寻找的是可以通过Git子模实现的。您需要使公共模块成为原始父模块的子模块。
从文档中,此功能将在
您希望能够将这两个项目视为单独的,但仍然能够从另一个项目中使用一个项目。
然而,,,我强烈主张将项目分开,这样就可以独立构建公共项目。
https://stackoverflow.com/questions/62693418
复制相似问题