2012-09-16 38 views
0

当我创建一个标准的Java模块并引用另一个模块(文件 - 项目结构 - 模块 - 添加..),我能够使用包引用的模块。IntelliJ:引用另一个模块从一个Maven模块不工作

但是,当我从Maven模块引用模块时,我无法访问引用模块中的软件包。这是越野行为还是我错过了什么?

谢谢。

回答

1

通过手动输入Maven模块的依赖关系来引用eq,得到了这个工作。

<dependencies> 
    <dependency> 
     <groupId>BusinessLogic</groupId> 
     <artifactId>BusinessLogic</artifactId> 
     <version>1.0</version> 
     <scope>compile</scope> 
    </dependency> 
</dependencies> 
0

我试过用最新的Intellij 12 EAP &也有同样的问题。对我来说,这看起来像一个错误。它应该识别其他模块的所有依赖关系,而不必添加每个模块。 但是,如果您在该类上使用了“Alt + Enter”,它将为您提供一个将模块库添加到模块相关性的选项。这比手动添加所需的每个依赖项要好。

+0

在我的环境中,alt + enter并没有将项目添加到参考列表,但我仍然无法使用它中的类。 – Dante

+0

@JohnNevermore这很奇怪。我可以在项目中使用这些类,但由于项目的其他依赖项不在您的依赖项列表中,它可能会再次失败。因此,该方法仅适用于没有其他依赖性的类。你观察到了一样还是会得到某种错误信息? – IceMan

+0

我遇到同样的问题,任何修复? –

相关问题