maven.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Wed, 07 Nov 2012 16:24:18 +0200
changeset 1411 407addfa6a5f
parent 1398 c96c3d6857ea
child 1412 77b08d4c703b
permissions -rw-r--r--
Can have suffixes to represent formating syntax. ANNOUNCE THANKS.

.. -*- coding: utf-8; -*-
.. include:: HEADER.rst

========
 Maven.
========
.. contents::

Maven tutorial.
===============

 * http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

Generate simple project.
========================
::

  $ mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Search for maven artifact by Java package or class name.
========================================================

 * https://repository.sonatype.org/

Get help on Maven plug-in.
==========================
::

  $ mvn help:describe -DartifactId=maven-war-plugin -DgroupId=org.apache.maven.plugins
  $ mvn help:describe -Dcmd=dependency:resolve -Ddetail

  $ mvn dependency:tree
  $ mvn dependency:list
  $ mvn dependency:resolve

  $ mvn -X ...

Run Java main from Maven.
=========================
::

  mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" -Dexec.args="arg0 arg1 arg2"