【发布时间】:2015-09-29 07:35:22
【问题描述】:
我有两个 IntelliJ IDEA Java 项目;项目 A 和项目 B。我想在 ProjectB 中导入和使用来自 ProjectA 的代码。我该怎么做?
在 Eclipse 中,我只需转到 ProjectB 的构建路径设置并添加 ProjectA。
【问题讨论】:
标签: java eclipse intellij-idea
我有两个 IntelliJ IDEA Java 项目;项目 A 和项目 B。我想在 ProjectB 中导入和使用来自 ProjectA 的代码。我该怎么做?
在 Eclipse 中,我只需转到 ProjectB 的构建路径设置并添加 ProjectA。
【问题讨论】:
标签: java eclipse intellij-idea
您可以在这些项目之间创建依赖关系(使项目 B 依赖于项目 A)它所做的基本上是先编译项目 A,然后将其编译的 jar 作为对项目 B 的依赖项进行编译或运行。 您也可以手动执行此操作。
IDEA 中的步骤(如果您遵循以下提到的最佳实践,则不需要以下这些步骤):
最佳实践:
【讨论】:
Eclipse 的“工作区”和“项目”的概念与 IntelliJ IDEA 的“项目”和“模块”相匹配。 因此,这样做的一种方法是创建一个项目,比如 ProjectAB,并将您现有的两个 ProjectA 和 ProjectB 作为模块导入,我将它们称为 ModuleA 和 ModuleB。
然后确保在项目树中两个模块都有正确的文件夹标记为“源”文件夹(在我的情况下,它们是 ModuleA/src/main/java 和 ModuleB/src/main/java)。
然后你必须配置ModuleB依赖ModuleA(ModuleB > Dependencies> Add > Module Dependency)。
【讨论】:
您必须创建项目 A 的模块并添加到项目 B 的路径中。
点击此链接了解如何创建模块并在其他项目中使用它:Creating a module library
希望能帮到你
编辑:好的,所以您必须使用您的项目 A .jar 创建一个模块或一个包。
完成此操作后,转到文件 -> 项目结构。
在此窗口上转到 Librairies -> 单击 + 并选择您的模块项目 B.jar。
现在您必须在您的班级中导入您的图书馆,例如import projectb.*;
现在实例化你要使用的类,你可以使用这个类的所有方法
希望我能帮助你提高精度
【讨论】: