繁体   English   中英

Intellij在项目之间共享模块

[英]Intellij Sharing a Module between Projects

我有多个项目,有些是单个模块,有些是多模块。 其中一些模块是旨在用于多个项目的库。

如何在项目之间共享这些模块,以及我将在版本控制中存储什么?

如果我将每个模块存储在它自己的存储库中,则.idea文件夹将不可用,因此将缺少有关模块的信息,例如其依赖项,版权声明,artefact配置等。 因此,我想将每个项目存储在存储库中,但是我如何将另一个项目中的一个模块作为依赖项引用?

注意:我使用git进行版本控制。

如何在项目之间共享这些模块。

我要么有一个共同模块的项目,要么将它们添加到每个项目中。

以及我将在版本控制中存储什么?

如果您正在与其他开发人员合作,我不会存储IntelliJ特定文件。 如果没有,你可以存储一切。 无论你做什么,你都可以稍后交换。

如果我将每个模块存储在自己的存储库中,

或者在它自己的子目录中。 Git确实鼓励创建更多的存储库,无论哪种方式都有效。

然后.idea文件夹将不可用,

无论如何我会检查它们,但是如果你检查它们,它们就像任何其他文件一样可用。

因此,将缺少有关模块的信息,例如其依赖项,版权声明,artefact配置等。

我会使用maven进行依赖和构建。

因此,我想将每个项目存储在存储库中,但是我如何将另一个项目中的一个模块作为依赖项引用?

您可以在IntelliJ中将模块从一个项目导入到另一个项目,但我会使用支持此功能的maven。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM