我有两个IntelliJ IDEA Java项目; ProjectA和ProjectB。我想在ProjectB中导入和使用ProjectA中的代码。我该怎么做?
在Eclipse中,我只需转到ProjectB的Build Path设置并添加ProjectA。
答案 0 :(得分:14)
您可以在这些项目之间创建依赖关系(使项目B依赖于项目A)它的作用基本上是编译项目A然后将其编译的jar作为依赖项添加到项目B以进行编译或运行。 您也可以手动执行此操作。
IDEA的步骤(如果您遵循以下提到的最佳做法,您将不需要以下步骤):
最佳做法:
答案 1 :(得分:3)
Eclipse"工作空间"的概念和"项目"由IntelliJ IDEA"项目"匹配和"模块"。 所以这样做的一种方法是创建一个项目,比如ProjectAB,并将你现有的两个ProjectA和ProjectB作为模块导入,我称之为ModuleA和ModuleB。
在此之后,确保在项目树中两个模块都有正确的文件夹标记为" source"文件夹(在我的例子中是ModuleA / src / main / java和ModuleB / src / main / java)。
然后,您必须将ModuleB配置为依赖于ModuleA(ModuleB> Dependencies> Add> Module Dependency)。
答案 2 :(得分:1)
您必须创建项目A的模块并添加项目B的路径。
点击此链接了解如何创建模块并在其他项目中使用它:Creating a module library
希望我帮助你
编辑:好的,所以你必须用你的Project A a .jar创建一个模块或包。
执行此操作后,转到文件 - >项目结构。
在这个窗口上去Librairies - >单击+并选择您的模块项目B.jar。
现在您必须在班级中导入您的librairie,例如
import projectb.*;
现在实现您要使用的类,您可以使用此类的所有方法
希望我能帮助你提高精确度