maven依赖其他项目的代码,调试的时候进不了依赖项目的源码

发布于 2021-11-29 23:00:44 字数 146 浏览 889 评论 9

我的maven项目A依赖于功能小模块B,这个小模块B也是一个maven项目,将A部署到tomcat后,在A中的断点都能正常进去,但是B中的代码就都进不去,而且报source not found

注:A和B都在我Myeclipse同一个workspace下

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

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

发布评论

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

评论(9

温柔少女心 2021-12-02 12:34:07

我也遇到这个问题了,最后在工程properties中的 deployment assembly中,add->project,选中你依赖的工程就可以了

坏尐絯 2021-12-02 12:34:05

恩,我检查过,B的代码部署过去了,也能跑,就是调试不了B的代码

月亮是我掰弯的 2021-12-02 12:30:47

@wobushiwangj 切入点正确吗? 你把Call B的方法断点,然后在B里面第一行也断点,试试

落墨 2021-12-02 11:56:42

回复
这个我试过了,代码在A里面按F6妥妥的,一走到要调用B里面的代码就source not found

眼眸 2021-12-02 11:03:14

@wobushiwangj 贴出你A依赖B的pom.xml片段以及B的pom吧

长安忆 2021-12-02 02:11:45

  @
wobushiwangj B项目同时也要部署的哈

彩扇题诗 2021-12-01 18:52:39

已经是依赖与B的当前版本: <dependency> <groupId>com.gcloud</groupId> <artifactId>B</artifactId> <version>7.0.0</version> </dependency> 我想是不是要用maven结合tomcat的方式来启动tomcat,现在我是直接在myclipse里debug启动tomcat的

成熟的代价 2021-12-01 13:55:55

回复
不是的,我用eclipse+maven+tomcat,只要依赖最新版本都可以进去. 你尝试maven的upgrade,还有尝试project -> clean. 如果还不行,就重启一下eclipse.

情痴 2021-12-01 09:21:17

改变A的pom中依赖B的版本为当前B的版本.

例如,你workspace里面B的版本是1.1-SNAPSHOT版,如果你调试的时候,A所依赖的是1.0版本会出现这个问题.

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