向Eclipse项目添加JavaEE源

向Eclipse项目添加JavaEE源,eclipse,jakarta-ee,maven,jboss,Eclipse,Jakarta Ee,Maven,Jboss,使用Eclipse,我配置了一个JavaEE项目,将JBoss7.1运行时包含在其类路径中。 我是通过项目属性->Java构建路径->库中的添加库按钮来实现的 我使用Maven来构建项目,通常情况下效果很好。 但是,当我调试这个应用程序时,JavaEE源类不可用。以防万一,我查看了JBoss运行时,但显然源代码不在那里。我的主要问题是:有人能告诉我什么是向我的Eclipse项目添加JavaEE源代码的最佳方法,以便在调试时可以使用它们吗 另外,如果我正在使用Maven,是否可以像我目前在项目中所

使用Eclipse,我配置了一个JavaEE项目,将JBoss7.1运行时包含在其类路径中。 我是通过项目属性->Java构建路径->库中的添加库按钮来实现的

我使用Maven来构建项目,通常情况下效果很好。 但是,当我调试这个应用程序时,JavaEE源类不可用。以防万一,我查看了JBoss运行时,但显然源代码不在那里。我的主要问题是:有人能告诉我什么是向我的Eclipse项目添加JavaEE源代码的最佳方法,以便在调试时可以使用它们吗

另外,如果我正在使用Maven,是否可以像我目前在项目中所做的那样,将JavaEE库添加为JBoss运行时?或者在项目POM中声明对JavaEE的依赖关系被认为是更好的方法

我开始怀疑JBoss运行时方法是否是添加JavaEE二进制类的正确方法,因为奇怪的是,Maven有时会编译应用程序失败,因为它再也看不到JavaEE类了。我解决了这个问题,从Eclipse项目配置的构建路径中删除JBoss运行时,然后再次添加它们。幸运的是,这种编译并不经常发生,所以直到现在我才能够解决这个问题


感谢您的反馈。

我假设您已经配置了JBoss Maven存储库,您应该在其中找到所需的依赖项。我不确定他们是否也在那里部署了资源。嗨@khmrbaise,我想我从来没有这样做过。我有点惊讶,Maven能够找到JEE二进制类,即使这些依赖关系从未在POM中声明过,而只是在我的项目的构建路径中。也许JBoss插件与此有关,但我不确定。如果您遇到过这种情况,您是如何做到的?您是否在POM中明确声明了JEE依赖项?这听起来您在谈论JBoss中可用的依赖项,如果您需要它们,应该在项目中定义这些依赖项。