Intellij IDEA能否自动用模块依赖性替换Maven依赖项?

Eri*_*ing 8 java intellij-idea maven

我正在使用Intellij IDEA中的Java项目,我们有很多内部的,独立的Maven依赖项.我将这些依赖项的源代码作为模块导入到我的IDEA项目中,但是当我选择Go To - > Implementation(s)作为内部Maven依赖项的一部分时(我还将其作为模块导入)我的项目)我导航到Maven依赖项(jar)中类的反编译视图,而不是我作为模块导入的该类的源代码文件.

要解决这个问题,我需要做以下事情:

  1. 使用内部Maven依赖关系打开模块上的模块设置
  2. 在" 依赖关系"列表中查找并删除内部Maven模块
  3. 添加新的模块依赖项,然后选择与内部Maven依赖项对应的导入模块

有没有办法让IDEA自动解决这个问题,还是我一遍又一遍地做这个手动程序?

Fra*_*man 5

添加另一个 Maven 项目(不属于您的主项目)作为依赖项:

  1. 打开你的主项目
  2. 在 Maven 项目工具窗口中单击绿色 + 按钮并选择依赖项的 pom.xml
  3. 根据需要重复 2

来源:https : //www.jetbrains.com/idea/help/maven-projects-tool-window.html?search=maven%20project

  • 这意味着您已经将该模块添加为依赖项,请尝试“重新导入所有 Maven 项目”(蓝色圆圈箭头)并查看是否可以在源代码中导航。如果它不起作用,请尝试从干净的项目开始(模块设置没有任何更改)。 (2认同)

Dan*_*lan -1

我建议您在此示例中错误地使用了 intellij 。如果您将 Maven 依赖项称为 intellij 模块,则会感到困惑。

您应该:

  1. 将这些 Maven 依赖项更改为Maven 模块
  2. 将这些 intellij 模块作为 intellij 模块删除并设置您的 Maven 构建,以便您可以从 Maven 依赖项下载源代码。