【问题标题】:IntelliJ Maven is correctly generating maven local repository but not adding the dependenciesIntelliJ Maven 正确生成 Maven 本地存储库,但未添加依赖项
【发布时间】: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,请在IDEASettings | Maven | Importing中启用相应设置。
  • 当您在一个项目中打开多个模块时,intellij 对于将模块中的所有 pom 添加为 maven 构建文件(右键单击它们)很挑剔 - 希望这会有所帮助
  • 这是否与手动更改时重新加载pom.xml有关?我将此作为一个单独的问题发布,但也许这也是导致您的问题的原因。 stackoverflow.com/questions/16992255/…

标签: maven intellij-idea


【解决方案1】:

您是否尝试过在 IntelliJ IDEA 中更新本地 Maven 存储库?您可以通过打开 Preferences->Maven->Repositories 来完成,然后选择您的本地存储库并单击“更新”。

【讨论】:

    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 2020-07-13
    • 2012-02-05
    • 2014-03-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2012-02-03
    相关资源
    最近更新 更多