繁体   English   中英

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

[英]How to use common source code across multiple IntelliJ projects?

我目前正在寻找使用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同步,这些更改就会丢失。

谢谢。

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

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

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

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

在“ 依赖关系”选项卡上阅读有关选项的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM