Saturday, March 14, 2015

How to Create Dynamic Web Project using Maven in Eclipse?

Apache Maven Tips
Today I want to talk about Maven. It’s very powerful instrument and if you know how to use it you will make minimum effort to achieve maximum result. In general Maven helps you to manage a project including library dependencies, building process and etc…apacheMaven - Crunchifiy
Here is a simple tutorial which you can go through to create Dynamic Web Project having Maven enabled in Eclipse. This project can be used as base project and can be easily converted to most kind of advanced Java project like Spring MVC based etc. How to create a Web Application Project with Maven?

Tools I’m using:

  • Eclipse EE
  • Maven
  • JSK 1.7
  • M2Eclipse Plugin

Assumption:

You have setup Maven and Apache Tomcat Server successfully in your Eclipse Environment.

Step-1

Create a simple maven Project in Eclipse.
Create Simple Maven Project in Eclipse

Step-2

Select default Workspace location
Use Default Workspace Location

Step-3

Select the maven archetype as: maven-archetype-webapp and click on next.
Select maven-archetype-webapp

Step-4

Fill out below details and click Finish. This step created Maven Project in your Eclipse Environment.
Create Crunchify Maven Project in Eclipse

Step-5

If you see error “The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path index.jsp /CrunchifyMavenTutorial/src/main/webapp” then add Apache Tomcat to your Targeted Runtimes.
HTTPServlet Error? Add Target Runtime
Targeted Runtime - Apache Tomcat

Step-6

Your Maven Project should look like this.
CrunchifyMavenTutorial Eclipse Structure

Step-7

Now build project with “Maven Clean Install” to check there isn’t any dependency issue with project. Crunchify - Maven-RunAs-MavenBuild...
Maven Clean Install in Eclipse
Maven Build Successmessage in Eclipse Console

Step-8

Deploy Application on Apache Tomcat Server.
Steps:
  • Right click on Server -> Add and Remove -> Select CrunchifyMavenTutorial -> Click Finish.
  • Start tomcat server.

Step-9

Visit http://localhost:8080/CrunchifyMavenTutorial/index.jsp to see your result.
CrunchifyMavenTutorial Web Result
And you are all set.
Have anything to add to this article? Please chime in and join the conversion.

No comments:

Post a Comment