如何在 Eclipse 中调试 Mojarra 2.2.9

How to debug Mojarra 2.2.9 in Eclipse

我只是想调试 Mojarra 2.2.9,我看到了源代码,但是当我尝试调试 Mojarra 时,例如 UIInput.processUpdates,它在调试视图中显示 "line not available" ,我仍能看到来源,但无法逐步导航到其中。

是否是由于在 Mojarra 的编译步骤中使用了调试选项,如果是,我有什么办法可以解决这个问题吗?

我正在使用 Tomcat 7(因此未提供 JSF)和此依赖项:

<dependency>
    <groupId>org.glassfish</groupId>
    <artifactId>javax.faces</artifactId>
    <version>2.2.9</version/>
</dependency>

2.2.8和2.2.10没有这个问题。这就是我的想法,Mojarra 2.2.9 已经编译但没有提供调试信息,我猜它是用 -g:source 选项编译的。我想知道为什么?好吧,这迫使我升级 Mojarra。