如何在多个IntelliJ项目中使用通用源代码?

时间:2017-08-14 02:09:58

标签: java android intellij-idea

我目前正在寻找使用IntelliJ启动两个新项目 - 一个是Android项目,另一个是标准Java项目。

我想在两个项目中使用很多相同的代码,但不想将文件复制到项目中。在稍后阶段,此代码很可能也会在其他项目中使用。

目前我在解决如何在两个项目中包含公共代码时遇到了困难 - 我创建了新模块,但似乎导入无法识别模块中的代码。

因此目录的结构类似于:

|- Android Project
|- Java Project
|- Android Library
|- Java Library
|- Common Library

所以你会:

  • “Android Project”使用“Android Library”和“Common Library”目录中的代码
  • “Java Project”使用“Java Library”和“Common Library”目录中的代码
  • “Android Library”使用“Common Library”目录中的代码
  • “Java Library”使用“Common Library”目录中的代码

有人可以建议如何在IntelliJ中配置它吗?

对于Android项目,我正在使用模块设置和依赖项,并且可以让它短暂工作,但是只要有Gradle同步,这些更改就会丢失。

感谢。

1 个答案:

答案 0 :(得分:1)

您可能正在寻找的是一个利用模块项目的结构。 (非常类似于Visual Studio解决方案)。

您通常可以在Intellij中创建project。但该项目可以有很多modules

要进行设置,我首先要添加一个空项目。创建空项目后,开始添加模块。完成模块后,您需要在“项目结构”设置中添加模块依赖项。

  1. 打开结构设置对话框
  2. 点击模块
  3. 选择对其他模块具有一个或多个依赖关系的模块
  4. 单击“依赖关系”选项卡
  5. 点击右侧的绿色+号
  6. 选择模块依赖
  7. 选择要依赖的模块
  8. Dependency Tab上了解有关您选项的更多信息。