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

Cap*_*Kyz 5 java android intellij-idea

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

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

目前,我很难弄清楚如何在两个项目中包含通用代码 - 我创建了新模块,但导入似乎无法识别模块中的代码。

因此目录的结构类似于:

|- Android Project
|- Java Project
|- Android Library
|- Java Library
|- Common Library
Run Code Online (Sandbox Code Playgroud)

所以你会:

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

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

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

谢谢。

Chi*_*ils 1

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

您通常可以在 Intellij 中创建一个项目。但该项目可以有很多模块

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

  1. 打开结构设置对话框
  2. 单击模块
  3. 选择与其他模块有一个或多个依赖关系的模块
  4. 单击依赖项选项卡
  5. 点击右侧的绿色+号
  6. 选择模块依赖
  7. 选择要依赖的模块

在Dependency Tab上阅读有关您的选项的更多信息。