[英]How do I use classes from another project in IntelliJ IDEA?
我有两个 IntelliJ IDEA Java 项目; 项目 A 和项目 B。 我想在 ProjectB 中导入和使用来自 ProjectA 的代码。 我该怎么做呢?
在 Eclipse 中,我只需将 go 添加到 ProjectB 的构建路径设置并添加 ProjectA。
您可以在这些项目之间创建依赖关系(使项目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>依赖关系>添加>模块依赖关系)。
您必须创建项目A的模块并添加项目的路径B.
请点击此链接了解如何创建模块并在其他项目中使用它: 创建模块库
希望我帮助你
编辑:好的,所以你必须用你的Project A a .jar创建一个模块或包。
执行此操作后,转到文件 - >项目结构。
在这个窗口转到Librairies - >单击+并选择您的模块项目B.jar。
现在你必须在你的班级中导入你的librairie
import projectb.*;
现在instancie你想要使用的类,你可以使用这个类的所有方法
希望我能帮助你提高精确度
with Gradle:如果只是手动添加依赖,在构建项目时会出现javaCompile任务错误。 您需要在 build.gradle 中添加依赖项并加载 Gradle 更改。 在您的 build.gradle 中:
dependencies {
implementation project(':<name_of_project>')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.