从其他 intelliJ 项目导入包

Import package from other intelliJ project

我有一个开发文件夹,其中包含以下文件夹(项目):

开发:{baseByBase、vgo、virology-lib2}

virology-lib2 中的文件打包为package ca.virology.lib2..;

vgo中的文件打包为package ca.virology.vgo..;

所以在我的 baseByBase 项目中,使用 import ca.virology.lib2...; 从 virology-lib2 导入是可行的。

我想将 类 类似地从 vgo 导入 baseByBase,但 import ca.virology.vgo..; 不起作用(无法解析符号 vgo)。我如何将 vgo 类 导入 baseByBase?为什么它适用于一个 import 而不是另一个?

在 IDEA 术语中,您有一个包含三个模块的项目。为了其中之一 (baseByBase) 从其他模块导入 类,它必须依赖于模块或它们的输出 (jars)。第三个丑陋的选项是 baseByBase 模块,在其配置的 "source" 文件夹中有一个来自另一个模块 (virology-lib2) 的文件夹。

因此打开 "File > Project Structure",并将 "vgo" 作为模块依赖项添加到 "baseByBase" 模块(参见下面屏幕截图中的示例)。