我正在使用Intellij IDEA中的Java项目,我们有很多内部的,独立的Maven依赖项。 我将这些依赖项的源代码作为模块导入到我的IDEA项目中,但是当我选择转到 - > 实现在一个类上,该类是内部Maven依赖项的一部分(我还在项目中导入了模块)我导航到Maven中类的反编译视图依赖项(jar),而不是我作为模块导入的该类的源代码文件。
要解决此问题,我需要执行以下操作:
有没有办法让IDEA自动解决这个问题,还是我一遍又一遍地做这个手动程序?
答案 0 :(得分:4)
要添加另一个maven项目(不是主项目的一部分)作为依赖项:
来源: https://www.jetbrains.com/idea/help/maven-projects-tool-window.html?search=maven%20project
答案 1 :(得分:0)
我建议你在这个例子中错误地使用intellij。如果你将你的maven依赖关系称为intellij模块,它将会混淆。
你应该:
答案 2 :(得分:0)
假设您有一个maven模块A,它将模块B作为依赖项。 如果将两个模块导入一个IntelliJ项目,IntelliJ将自动使用导入的模块B而不是存储库中的maven工件 - 但您必须将其作为maven模块导入。
如果你从模块A通过IntelliJ运行一些测试或应用程序,它将使用它自己的模块B编译的类而不是来自存储库的maven工件,代码中的导航以及其他所有内容将按预期工作。
如果这不起作用,那么您应该报告错误。