编程语言
首页 > 编程语言> > java-项目之间共享模块的Intellij

java-项目之间共享模块的Intellij

作者:互联网

我有多个项目,有些是单个模块,而另一些是多模块.其中一些模块是打算在多个项目中使用的库.

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

如果我将每个模块都存储在其自己的存储库中,则.idea文件夹将不可用,因此有关该模块的信息(例如其依赖项,版权声明,伪影配置等)将丢失.因此,我想将每个项目存储在一个存储库中,但是然后我如何将另一个项目中的一个模块作为依赖项引用呢?

注意:我正在使用git进行版本控制.

解决方法:

How do I share these modules between projects.

我要么有一个用于通用模块的项目,要么将它们添加到每个项目中.

and what would I store in version control?

如果您与另一位开发人员合作,我将不会存储IntelliJ特定的文件.如果没有,则可以存储所有内容.无论您做什么,都可以稍后交换.

If I store each module in it’s own repository,

或在其自己的子目录中.无论哪种方式,Git都鼓励创建更多的存储库.

then the .idea folders will not be available,

无论如何,我都会对其进行检查,但是如果您将其签入,它们与任何其他文件一样可用.

and as such information about the module such as its dependencies, copyright notices, artefact config etc will be missing.

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

Therefore, I would like to store each project in a repository, but then how would I reference one module from another project as a dependency?

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

标签:intellij-idea,version-control,java
来源: https://codeday.me/bug/20191101/1986599.html