【发布时间】:2013-04-01 06:24:53
【问题描述】:
您好,我正在尝试将一个中型 Maven 项目移植到 IntelliJ Idea 12(来自 Eclipse)。
项目中有大约 30 个不同的模块。
我正在通过 IntelliJ 生命周期管理在每个模块上运行 MVN 安装。 罐子正在正确生成,并存放到我的本地存储库目录中。它也正确地选择了第三方库。
但是 IntelliJ 有时要求我将生成的 jar 作为依赖项添加到我的类路径中。 (仅仅说“添加 Maven 依赖”是不够的,我必须将生成的 jar 物理添加为库。)
在其他情况下,它可以正常工作。不知道为什么不一致。
【问题讨论】:
-
最好有一个父 pom 来定义模块之间的依赖关系,以便 IDEA 使用模块来解析而不是存储库 jar,否则您将不得不重新导入 Maven 项目来更新依赖关系。还要检查您使用的是 IDEA 12.1。如果使用的是Maven 3,请在IDEA
Settings | Maven | Importing中启用相应设置。 -
当您在一个项目中打开多个模块时,intellij 对于将模块中的所有 pom 添加为 maven 构建文件(右键单击它们)很挑剔 - 希望这会有所帮助
-
这是否与手动更改时重新加载pom.xml有关?我将此作为一个单独的问题发布,但也许这也是导致您的问题的原因。 stackoverflow.com/questions/16992255/…
标签: maven intellij-idea