gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:50 24 4
gpt4 key购买 nike

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

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

如果我将每个模块存储在它自己的存储库中,那么 .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,

无论如何我都会 checkin 它们,但如果您 checkin 它们,它们将与任何其他文件一样可用。

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。

关于java - Intellij 在项目之间共享模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com