Eclipse:对服务器运行选项对maven项目不可见

时间:2011-08-10 16:05:12

标签: eclipse maven jboss

我正在浏览jboss as7入门指南http://hudson.jboss.org/jenkins/job/JBoss-AS7-Docs/lastSuccessfulBuild/artifact/guides/developer-getting-started-guide/target/docbook/publish/en-US/html/helloworld.html。本教程让我们设置了一个示例helloworld快速入门maven项目。

我能够从命令行成功部署此项目

mvn package jboss-as:deploy

但是当我尝试从Eclipse部署helloworld示例时 - 运行菜单中缺少“在服务器上运行”选项。我安装了Eclipse 3.7和maven wtp。

不确定如何解决,任何建议表示赞赏。

5 个答案:

答案 0 :(得分:32)

仅当您的项目具有run on server项目方面时,才会显示Dynamic Web Moudle相关选项。

您可以尝试使用项目属性中的Project Facets选项

进行配置

enter image description here

答案 1 :(得分:6)

帮助任何其他开发人员解决此问题。

我最近正在处理这个问题。 Maven项目的结构与Dynamic Web Projects不同。因此,当您使用Project Facets手动添加动态Web模块时,eclipse可能无法将其正确注册为Maven项目。

要解决此问题,您必须安装 m2e插件 M2E Eclipse WTP插件(这告诉Eclipse如何运行您的maven项目)。

转到帮助 - > Eclipse Marketplace搜索插件。

安装完成后,您需要重新启动Eclipse,然后就可以在Maven项目中使用“在服务器上运行”。

注意:您可能需要删除/删除以前的项目,然后在重新启动后再次导入/创建它。

答案 2 :(得分:2)

你必须在你的pom.xml文件中添加maven eclipse插件..

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
</plugin>

答案 3 :(得分:0)

根据Red Hat的网站,M2E Eclipse WTP插件(m2eclipse-wtp)已被弃用,转而使用较新的m2e-wtp插件。如果您不想浏览市场,则新插件的网址为http://download.eclipse.org/technology/m2e/releases

答案 4 :(得分:0)

复制项目并刷新它,关闭并重新打开它,删除并重新添加它(右键单击服务器)并更新Maven ...该选项重新出现。 我认为当您在.pom文件中编写Java编译器版本时,在项目属性中启动编译器时,或者与使用较新的Jersey(2)版本或者当您包含本地库和maven时都会发生这种情况。依赖性,它也可能是这些组合的结果。目前还不清楚。 但请注意,您仍然可以通过右键单击服务器选项卡中的服务器来添加/删除项目。