在Intellij项目中编译依赖模块

时间:2015-07-28 10:14:22

标签: java eclipse maven intellij-idea

我是IntelliJ的新手,因此我遇到了一些问题。

例如,我有2个maven项目:A& B.项目B是项目A的附加源。在Eclipse中,我可以通过以下方式将源项目B添加到项目A中:Java Build Path(项目A) - >来源(标签) - >链接源...这样我就可以使用项目A中项目B中的每个类。

在IntelliJ中,我通过这种方式导入项目B:

项目设置 - >模块 - >按钮(+) - >从外部模型导入模块(选择Maven类型) - >接下来直到完成。

为了将模块B添加到模块A中:

在模块A的依赖关系中 - >点击按钮(+) - > 3.模块依赖性 - >从模块列表中选择模块B - >申请 - >确定。

我认为这种方式可以帮助我将B的添加源链接到项目A(类似于Eclipse)。

但是,当我在项目B中添加新(或修改过)一个类并编译项目A时,我从项目A收到错误 ClassNotFoundException 。我试图编译并使两个项目都生成&安培; A,但例外仍然存在。

我不知道我错在哪里。请帮帮我。

1 个答案:

答案 0 :(得分:0)

在项目结构中,单击A模块,转到Dependencies选项卡,然后单击依赖项列表旁边的+按钮。 单击Module Dependency并选择模块B.这必须解决您的问题。