blob: a4caa59bbcb3ef857db543014254241fcbeed0cf [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Quick Guide to Maven for Axis 2.0</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link href="css/axis-docs.css" rel="stylesheet" type="text/css" media="all">
</head>
<body lang="en">
<h1 align="center">Quick Guide to Maven for Axis 2.0</h1>
<h2 align="left">Introduction</h2>
<p align="left"><a href="http://maven.apache.org">Maven</a> is used as the
build tool of Axis 2.0. This document will provide a quick guide on how to
use Maven with your developments.</p>
<h2 align="left">Commands</h2>
<table border="1" align="center">
<tbody>
<tr>
<th scope="col">
<div align="left">
Command</div>
</th>
<th scope="col">
<div align="left">
Description</div>
</th>
</tr>
<tr>
<td>
<div align="left">
maven</div>
</td>
<td>
<div align="left">
Downloads relevant jars if not available, and compiles and runs the
tests in the system.</div>
</td>
</tr>
<tr>
<td>maven clean</td>
<td>Cleans all the content built so far in the target folder. This will
not clean the jar repository.</td>
</tr>
<tr>
<td>
<div align="left">
maven test</div>
</td>
<td>
<div align="left">
Runs only the tests. Performs automatic compilation of the changed
sources as well. This will not run SOAP interop tests</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven clean all-tests</div>
</td>
<td>
<div align="left">
Cleans up and runs all offline and online tests</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven itest</div>
</td>
<td>
<div align="left">
To run the online-mode tests for say the modules/integration, run
"maven itest" from modules/integration</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven test itest</div>
</td>
<td>
<div align="left">
To run all the tests for say the modules/integration, run "maven test
itest" from modules/integration</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven -g</div>
</td>
<td>
<div align="left">
Lists down all the commands available with Maven.</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven multiproject</div>
</td>
<td>
<div align="left">
Generates the site.</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven idea:multiproject</div>
</td>
<td>
<div align="left">
Generates IDEA .ipr, .iml and .iws project files.</div>
</td>
</tr>
<tr>
<td>
<div align="left">
maven -Dmaven.test.skip=true</div>
</td>
<td>
<div align="left">
</div>
Builds Axis2 and skips all the tests.</td>
</tr>
</tbody>
</table>
<br>
<h2 align="left">Maven FAQ</h2>
<p><i>1. I have problems with Maven 1.1</i></p>
<p style="text-indent: 10pt">It seems that Maven 1.1 doesn't come bundled
with the required itest plug-in and artifact plug-in. Run the following to
get it updated.<br>
</p>
<ol>
<li>maven plugin:download -DgroupId=maven-itest-plugin
-DartifactId=maven-itest-plugin -Dversion=1.0
-Dmaven.repo.remote=http://www.openejb.org/maven,http://www.ibiblio.org/maven</li>
<li>maven plugin:Download -DgroupId=maven
-DartifactId=maven-artifact-plugin -Dversion=1.6</li>
</ol>
<p align="left"> </p>
<p align="left"> </p>
</body>
</html>