HOWTO: Setup a shell Java Struts 2 web app using Maven 2 & Eclipse 3.4
The latest project I’m working on is a Java web app using Struts 2. I wanted to use the eclipse IDE since it’s industry standard and the Maven 2 build system for compatibility with other company projects.
I did plenty of reading (Maven: The Definitive Guide is a good place to start), but nowhere did I find an easy step-by-step quickstart for this combination of tools.
So I’ve pieced my reading and research together and here it is:
Prerequisites
Java
maven 2
eclipse 3.4.1
Create a new skeleton project:
1 2 3 4 5 6 | cd ~/workspace/</br> mvn archetype:generate -DgroupId={name of your group e.g. com.austenconstable} \ -DartifactId={name of your app} \ -DarchetypeGroupId=org.apache.struts \ -DarchetypeArtifactId=struts2-archetype-starter \ -DarchetypeVersion=2.0.11.2 |
If you’re not sure on the latest struts 2 archetype release version check here.
Generate the eclipse project files:
mvn eclipse:eclipse
Configure eclipse:
mvn eclipse:configure-workspace -Declipse.workspace=/path/to/your/workspace/
Import the project into eclipse:
Fire up eclipse and use File>Import…
And now all you need to do is build your app!