![](/img/trans.png)
[英]Intellij IDEA: Artifact dependencies not synchronized with Maven dependencies
[英]Can Intellij IDEA automatically replace Maven dependencies with module dependencies?
我正在Intellij IDEA中使用Java项目,那里有很多内部的,独立的Maven依赖项。 我将这些依赖项的源代码作为模块导入到我的IDEA项目中,但是当我在属于内部Maven依赖项的类上选择Go To- > Implementation(s)时(并且我也已将其作为模块导入到我的项目),我导航到Maven依赖项(jar)中该类的反编译视图,而不是我作为模块导入的该类的源代码文件。
为了解决这个问题,我需要执行以下操作:
有什么方法可以让IDEA自动解决这个问题,还是我必须一遍又一遍地执行此手动过程?
要将另一个maven项目(不属于您的主项目)添加为依赖项:
来源: https : //www.jetbrains.com/idea/help/maven-projects-tool-window.html?search=maven%20project
我建议您在此示例中使用intellij错误。 如果您将Maven依赖项称为intellij模块,则会感到困惑。
您应该:
假设您有一个Maven模块A,其中的模块B作为依赖项。 如果将两个模块都导入到一个IntelliJ项目中,则IntelliJ将自动使用导入的模块B代替仓库中的maven工件-但您必须将其作为maven模块导入。
然后,如果您通过模块A的IntelliJ运行某些测试或应用程序,它将使用模块B自身的已编译类,而不使用存储库中的Maven工件,代码中的导航以及所有其他操作将按预期进行。
如果这不起作用,则应报告一个错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.