当我创建一个标准的Java模块并引用另一个模块(文件 - 项目结构 - 模块 - 添加..),我能够使用包引用的模块。IntelliJ:引用另一个模块从一个Maven模块不工作
但是,当我从Maven模块引用模块时,我无法访问引用模块中的软件包。这是越野行为还是我错过了什么?
谢谢。
当我创建一个标准的Java模块并引用另一个模块(文件 - 项目结构 - 模块 - 添加..),我能够使用包引用的模块。IntelliJ:引用另一个模块从一个Maven模块不工作
但是,当我从Maven模块引用模块时,我无法访问引用模块中的软件包。这是越野行为还是我错过了什么?
谢谢。
通过手动输入Maven模块的依赖关系来引用eq,得到了这个工作。
<dependencies>
<dependency>
<groupId>BusinessLogic</groupId>
<artifactId>BusinessLogic</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
我试过用最新的Intellij 12 EAP &也有同样的问题。对我来说,这看起来像一个错误。它应该识别其他模块的所有依赖关系,而不必添加每个模块。 但是,如果您在该类上使用了“Alt + Enter”,它将为您提供一个将模块库添加到模块相关性的选项。这比手动添加所需的每个依赖项要好。
在我的环境中,alt + enter并没有将项目添加到参考列表,但我仍然无法使用它中的类。 – Dante
@JohnNevermore这很奇怪。我可以在项目中使用这些类,但由于项目的其他依赖项不在您的依赖项列表中,它可能会再次失败。因此,该方法仅适用于没有其他依赖性的类。你观察到了一样还是会得到某种错误信息? – IceMan
我遇到同样的问题,任何修复? –