如何约束IntelliJ将调试源文件查找到当前模块?

发布于 2024-11-19 16:27:38 字数 175 浏览 3 评论 0原文

我有一个包含多个 Java 模块的 Intellij 项目,包括同一项目的不同分支,因此可以在多个 IntelliJ 模块中定义特定的类。当我调试其中一个模块(例如使用 Maven Jetty 插件)时,IntelliJ 将打开其他模块的源文件(显然是其索引中的第一个)。

是否可以将源查找上下文或类路径限制为当前模块?

I have an Intellij Project with several Java modules, including different branches of the same projects, such that a particular class may be defined in more than one IntelliJ module. When I debug one of the modules (using for instance Maven Jetty plugin) IntelliJ will open source files from other modules (apparently the first one from its index).

Is it possible to restrict the source lookup context or classpath to the current module?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月竹挽风 2024-11-26 16:27:38

您应该在运行/调试配置中指定正确的模块,IDEA 将使用该模块的类路径进行调试。但是,如果同一类的多个副本通过其依赖项存在于该模块中,则除了重新配置项目以使一个模块的依赖项中不存在多个类副本之外,您无能为力。

You should specify the correct module in the Run/Debug configuration, IDEA will use classpath of this module for debugging. However, if multiple copies of a same class are present in this module via its dependencies, there is nothing you can do except re-configuring your project so that one module doesn't have multiple class copies in its dependencies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文