Satya Rao
Satya Rao

Reputation: 41

How to convert maven project to web application project?

I want to convert a maven project to a web application project, which should contain web.xml. I am using eclipse juno 4.2 with m2e (maven integration for eclipse) plugin software.

Any reply would be appreciated.

Upvotes: 4

Views: 8447

Answers (2)

Fred Bricon
Fred Bricon

Reputation: 5579

  • Install m2e-wtp
  • In your pom.xml, change or add the war packaging
  • right-click on project > Maven > Update project
  • m2e-wtp will create the src/main/webapp folder and add the Dynamic Web project Facet¤
  • manually add a WEB-INF folder under src/main/webapp
  • right-click on project > Java EE Tools > Generate Deployment Descriptor stub It will create a web.xml under src/main/webapp/WEB-INF/

¤ By default, the web facet is set to 2.5. You should update it, if needed, under project properties > Project Facets BEFORE generating the web.xml

Upvotes: 11

Bhushan Bhangale
Bhushan Bhangale

Reputation: 10987

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.

Upvotes: 2

Related Questions