4

我想将一个 Maven 项目转换为一个 Web 应用程序项目,它应该包含 web.xml。我正在使用带有 m2e(eclipse 的 maven 集成)插件软件的 eclipse juno 4.2。

任何答复将不胜感激。

4

2 回答 2

11
  • 安装m2e-wtp
  • 在您的 pom.xml 中,更改或添加战争包装
  • 右键单击项目 > Maven > 更新项目
  • m2e-wtp 将创建 src/main/webapp 文件夹并添加 Dynamic Web 项目 Facet¤
  • 在 src/main/webapp 下手动添加一个 WEB-INF 文件夹
  • 右键项目 > Java EE Tools > Generate Deployment Descriptor stub 它将在 src/main/webapp/WEB-INF/ 下创建一个 web.xml

¤ 默认情况下,web facet 设置为 2.5。如果需要,您应该在生成 web.xml 之前在项目属性 > 项目构面下更新它

于 2013-04-19T13:12:57.830 回答
2

I assume your current project is a maven project which produces jar. Please confirm.

I have not come across any utility which can convert a jar project to a war project.

You have following two options -

  1. Simple open the pom.xml and change jar to war. Create folder webapp under src/main and create a web.xml
  2. Create a new web app project via maven command line choosing webapp archetype or via eclipse choosing maven webapp achetype. Define dependency to your jar project.

If you can provide more information based on my suggestion then probably I can help.

于 2013-04-19T11:45:35.057 回答