在myEclipse 8中调试我们的webapp时,我想使用maven-managed依赖项的源代码。
我已经设法将源附加到“Maven Managed Dependencies”类路径容器中的库,即当我从依赖项打开一个类文件时(例如使用Ctrl-Shift-T),我看到源代码。 / p>
但是,当我为tomcat定义服务器连接器时,将wepapp部署到它,并以调试模式启动它并在同一个类的断点上执行暂停,编辑器窗格仅显示“源未找到”文本,以及用于编辑“源查找路径”的按钮。我试图手动添加“Maven Managed Dependencies”类路径容器,只是被告知“使用maven项目设置来配置依赖性解析”。但是,我在该属性窗格中看不到有用的设置...
如何附上这些来源?我知道这适用于m2e插件和wtp,但我宁愿避免说服我的团队其他人切换插件......
答案 0 :(得分:10)
我已经确认,如果我手动选择外部存档选项并找到相关的-sources jar(导航那个大
.m2/repository
树来查找它),然后添加jar作为源它确实有用,并且令人惊讶它确实记得下一次并不太糟糕。
这对我来说至少可行,因为我们通常不需要通过外部依赖进行调试,但是当我们这样做时,它经常是频繁的,所以添加一次虽然有点痛苦,可以根据具体情况进行基础。
答案 1 :(得分:2)
我发现只有在使用启动配置启动服务器时才会出现此问题。
如果服务器由以下方式启动,则不会出现此问题:
虽然这可以通过将启动配置检查到版本控制来排除共享服务器配置,但它至少允许无缝调试。
答案 2 :(得分:1)
请在Eclipse IDE(测试版本:3.5.2)中执行以下步骤,
此致 拉杰什。
答案 3 :(得分:-3)
将.m2 / repository /文件夹本身与搜索子文件夹选项放在一起。