Java 在Eclipse中调试Maven WAR项目?

Java 在Eclipse中调试Maven WAR项目?,java,eclipse,jsf,maven,jboss,Java,Eclipse,Jsf,Maven,Jboss,我最近开始使用Maven为我的JavaEE6应用程序进行依赖关系管理和结构。我是一个相对较新的人,但已经成功地使用WAR、2x EJB和实用程序模块为Java EE 6 EAR创建了项目,并且能够毫无问题地将其部署到JBoss EAP 6.2 我发现一个相当困难的领域是JSF开发。以前,当我在Eclipse中创建一个EAR/WAR项目时,部署应用程序、更改*.xhtml文件、发布更改并通过点击浏览器上的刷新按钮立即看到它们的反映非常简单。这使得在我的JSF页面上测试内容布局等变得很容易 然而,有

我最近开始使用Maven为我的JavaEE6应用程序进行依赖关系管理和结构。我是一个相对较新的人,但已经成功地使用WAR、2x EJB和实用程序模块为Java EE 6 EAR创建了项目,并且能够毫无问题地将其部署到JBoss EAP 6.2

我发现一个相当困难的领域是JSF开发。以前,当我在Eclipse中创建一个EAR/WAR项目时,部署应用程序、更改*.xhtml文件、发布更改并通过点击浏览器上的刷新按钮立即看到它们的反映非常简单。这使得在我的JSF页面上测试内容布局等变得很容易

然而,有了Maven,我发现自己不得不进行Maven“安装”来重新打包我的EAR,并为每一个小改动部署它。有没有办法让Eclipse/JBoss从我的Maven项目中识别src/main/webapp文件夹,并将其用于JSF路径,以便我可以更轻松地进行开发和调试


作为记录,我正在使用JBoss EAP 6.2作为我的应用服务器,并在安装JBoss工具的情况下使用Eclipse Kepler作为我的IDE。除此之外,我没有添加任何其他Maven或JBoss插件。

如果安装了m2eclipse插件,您可以创建一个web Maven原型项目。这种类型的项目有一个pom.xml,它驱动整个节目,并为您生成合适的eclipse配置,以便将项目部署(或拖放)到您的应用服务器中


在m2eclipse中甚至可以选择特定于jsf的原型。

您没有使用m2eclipse吗?我相信这就是我正在使用的。我该怎么做?我当然能够在Eclipse中毫无问题地打开我的项目。我在Eclipse中使用Maven向导创建了它们,所以这从来都不是问题。如何将项目部署到JBoss?我只是右键点击并说“在服务器上运行”就像我是一个非Maven项目吗?当然!如果您使用合适的原型创建了它,那么它应该可以工作:)