Topics Map > Sample Documents

Sample: Doc 14925 - Wiki page: Maven Information

Include your own introductory text here Donec fermentum ut orci non posuere. Mauris euismod volutpat nisl nec molestie. Proin porta cursus leo ultrices pharetra. Nunc eu mauris turpis. Nulla eu turpis imperdiet magna auctor luctus non vel mi. Proin quis arcu odio. Mauris auctor ipsum nisi, ultrices rutrum erat pulvinar non. Vivamus ultricies, urna sed pretium interdum, arcu orci accumsan mauris, at sodales nisl tortor vitae lectus. Nunc eu justo egestas, venenatis quam nec, mollis neque. Mauris nunc tellus, scelerisque a dictum quis, vulputate viverra dui.Please refer to Maven details below.




Maven 2 Cheat Sheet

To create a standard Java project:

mvn archetype:create -DgroupId=<group-id> -DartifactId=<artifact-id>

To create a Web application:

mvn archetype:create -DgroupId=<group-id> -DartifactId=<artifact-id> \
-DarchetypeVersion=1.0-alpha-4 -Dpackagename=<package> \
-Dpackaging=war -DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-webapp

To install a dependency to your repository:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

Example: Install the uPortal API Abstraction Layer into J2EE Dev local repository
mvn install:install-file -Dfile=PortalAPIAbstractionLayer.jar -DgroupId=edu.wisc.my.apilayer -DartifactId=PortalAPIAbstractionLayer -Dversion=1.0 -Dpackaging=jarĀ 

Turn a Maven project directory into an Eclipse workspace:

mvn -Declipse.workspace=/Users/mgs/Desktop/Eclipse/workspace eclipse:add-maven-repo
mvn eclipse:eclipse

Useful links: Apache Maven Project Maven POM Reference

Better Builds with Maven (see the "Attachments" tab for accompanying sample code and errata)