blob: 1b086fd0070906e8d734980d2a170fd24e58f60e [file] [log] [blame]
<?xml version="1.0"?>
<document>
<properties>
<title>Articles on Maven</title>
<author email="brett@apache.org">Brett Porter</author>
</properties>
<body>
<section name="Books on Maven">
<img src="http://www.mergere.com/_design/images/m2book.jpg" width="95" height="110" title="Better Builds with Maven" style="float:left;" />
<div style="margin-left: 125px">
<p><a href="http://library.mergere.com/"><strong>Better Builds with Maven</strong></a> (Free PDF Download)</p>
<ul>
<li><strong>Covers:</strong>Maven 2.0.4</li>
<li><strong>Publisher:</strong>Mergere Library Press</li>
<li><strong>Published:</strong>March 2006</li>
<li><strong>Authors:</strong>
<a href="http://www.commonjava.org/blogs/john">John Casey</a>,
<a href="http://blogs.codehaus.org/people/vmassol/">Vincent Massol</a>,
<a href="http://blogs.codehaus.org/people/brett/">Brett Porter</a>,
<a href="http://www.jroller.com/page/carlossg">Carlos Sanchez</a>,
<a href="http://blogs.codehaus.org/projects/maven/">Jason van Zyl</a>
</li>
</ul>
<p>
Better Builds with Maven combines detailed explanations and code examples to walk you through improving your software development process with Maven 2.0, covering:
</p>
<ul>
<li>An introduction to Maven 2.0</li>
<li>Advanced tools for "power" users</li>
<li>Creating J2EE builds and using J2EE models</li>
<li>Extending builds through plugins</li>
<li>Monitoring source code, testing, dependencies and releases</li>
<li>Leveraging repositories, continuous integration and transitive dependency</li>
<li>Converting existing Ant builds</li>
</ul>
</div>
<hr style="margin-top: 1em; margin-bottom: 1em;"/>
<img src="http://www.oreilly.com/catalog/covers/0596007507_cat.gif" width="95" height="125" title="Maven: A Developer's Notebook" style="float:left;" />
<div style="margin-left: 125px">
<p><a href="http://www.oreilly.com/catalog/mavenadn/"><strong>Maven: A Developer's Notebook</strong></a></p>
<ul>
<li><strong>Covers:</strong>Maven 1.0.2</li>
<li><strong>Publisher:</strong>O'Reilly</li>
<li><strong>Published:</strong>July 2005</li>
<li><strong>Authors:</strong>
<a href="http://blogs.codehaus.org/people/vmassol/">Vincent Massol</a>,
Tim O'Brien
</li>
</ul>
<p>
You'll discover how Maven can help you:
</p>
<ul>
<li>manage a project's build, reporting, and documentation, all from a central piece of information</li>
<li>break a complex project into a series of smaller subprojects</li>
<li>report on code quality, unit tests, code duplication, and project activity</li>
<li>create a custom remote repository</li>
<li>build simple and complex plug-ins</li>
</ul>
</div>
</section>
<section name="Articles on Maven">
<p>
If you are writing an article on Maven we suggest contacting the developers on the mailing list as we would be happy
to provide feedback to help ensure accuracy in your article. Just ping us on the <a href="mail-lists.html">dev mailing list</a>
to get in touch.
</p>
<div style="margin-top: 1.5em;">
<table>
<tr>
<th>Title</th>
<th>Publisher</th>
<th>Author</th>
<th>Published</th>
</tr>
<tr>
<td><a href="http://java.developpez.com/faq/maven/">FAQ for Maven 2 and Continuum (in French)</a></td>
<td>Developpez.com</td>
<td>Eric Reboisson</td>
<td>11 October 2006</td>
</tr>
<tr>
<td><a href="http://www.devx.com/Java/Article/32386">Keep Your Maven Projects Portable Throughout the Build Cycle</a></td>
<td>DevX</td>
<td>Eric Redmond</td>
<td>8 September 2006</td>
</tr>
<tr>
<td><a href="http://www-128.ibm.com/developerworks/java/library/j-ap09056/index.html">Automation for the people: Choosing a Continuous Integration server</a></td>
<td>deverloperWorks</td>
<td>Paul Duvall</td>
<td>5 September 2006</td>
</tr>
<tr>
<td><a href="http://www.javaposse.com/index.php?post_id=112128">Java Posse #070 - Interview with Brett Porter of Maven</a></td>
<td>Java Posse</td>
<td>Tor Norbye, Carl Quinn, Dick Wall, Joe Nuxoll, Brett Porter</td>
<td>18 July 2006</td>
</tr>
<tr>
<td><a href="http://repo.maujr.org/artigos/maven2-guj/maven-2-guj.pdf">Automatizando seus projetos com o Maven 2</a></td>
<td></td>
<td>MaurĂ­cio Linhares</td>
<td>7 July 2006</td>
</tr>
<tr>
<td><a href="http://today.java.net/pub/a/today/2006/05/30/continuous-integration-with-continuum.html">Continuous Integration with Continuum</a></td>
<td>Java.net</td>
<td>John Ferguson Smart</td>
<td>30 May 2006</td>
</tr>
<tr>
<td><a href="http://www.javaworld.com/javaworld/jw-05-2006/jw-0529-maven.html">The Maven 2 POM demystified</a></td>
<td>JavaWorld</td>
<td>Eric Redmond</td>
<td>29 May 2006</td>
</tr>
<tr>
<td><a href="http://www.ddj.com/showArticle.jhtml?articleID=186100398">Maven: Building Complex Systems</a></td>
<td>Dr.Dobb's</td>
<td>Gigi Sayfan</td>
<td>21 April 2006</td>
</tr>
<tr>
<td><a href="http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-maven_p.html">Get the most out of Maven 2 site generation</a></td>
<td>JavaWorld</td>
<td>John Ferguson Smart</td>
<td>27 February 2006</td>
</tr>
<tr>
<td><a href="http://dcabasson.developpez.com/articles/java/maven/introduction-maven2/">An introduction to Maven 2 (in french)</a></td>
<td>Developpez.com</td>
<td>Denis Cabasson</td>
<td>27 January 2006</td>
</tr>
<tr>
<td><a href="http://blogs.codehaus.org/people/vmassol/archives/001275_javapolis_2005_slides_on_maven_2.html">Maven 2.0 - Javapolis 2005</a></td>
<td></td>
<td>Vincent Massol</td>
<td>15 December 2005</td>
</tr>
<tr>
<td><a href="http://www.javaworld.com/javaworld/jw-12-2005/jw-1205-maven.html?lsrc=maven-users">An introduction to Maven 2</a></td>
<td>JavaWorld</td>
<td>John Ferguson Smart</td>
<td>5 December 2005</td>
</tr>
<tr>
<td><a href="http://www.developer.com/open/article.php/10930_3552026_1">Taking the Maven 2 Plunge</a></td>
<td></td>
<td>David DeWolf</td>
<td>1 October 2005</td>
</tr>
<tr>
<td><a href="http://www.onjava.com/pub/a/onjava/2005/09/07/maven.html">Building J2EE Projects with Maven</a></td>
<td>OnJava</td>
<td>Vincent Massol</td>
<td>7 September 2005</td>
</tr>
<tr>
<td><a href="https://sydneyjug.dev.java.net/files/documents/922/15554/sjug20050601.pdf">Maven 2.0 and Continuum SJUG Presentation</a></td>
<td></td>
<td>Brett Porter</td>
<td>1 June 2005</td>
</tr>
<tr>
<td><a href="http://www-128.ibm.com/developerworks/opensource/library/os-maven/index.html">Exploiting Maven in Eclipse</a></td>
<td>developerWorks</td>
<td>Gilles Dodinet</td>
<td>24 May 2005</td>
</tr>
<tr>
<td><a href="http://www-128.ibm.com/developerworks/websphere/library/techarticles/0503_boog/0503_boog.html?ca=dgr-lnxw09Maven">Managing WebSphere Portal V5.1 projects with Apache Maven and Rational Application Developer 6.0</a></td>
<td>developerWorks</td>
<td>Hinrich Boog</td>
<td>30 March 2005</td>
</tr>
<tr>
<td><a href="http://www.codehaus.org/~vmassol/blog/Maven%201.0%20-%2020041216.ppt">Maven 1.0 Javapolis Presentation</a></td>
<td></td>
<td>Vincent Massol</td>
<td>16 December 2004</td>
</tr>
<tr>
<td><a href="http://www.oracle.com/technology/pub/articles/masterj2ee/j2ee_wk2.html">Master and Commander by Julien Dubois</a></td>
<td>Oracle</td>
<td>Julien Dubois</td>
<td>November 2004</td>
</tr>
<tr>
<td><a href="http://www.manfred-wolff.de/Maven-short.pdf">installing and working with Maven (in German)</a></td>
<td></td>
<td>Manfred Wolff</td>
<td>August 2004</td>
</tr>
<tr>
<td><a href="http://www.internetnews.com/dev-news/article.php/3381841">Apache's Maven Comes of Age</a> (Coverage of the release of Maven 1.0)</td>
<td>internetnews.com</td>
<td>Sean Michael Kerner</td>
<td>15 July 2004</td>
</tr>
<tr>
<td><a href="http://www.onjava.com/pub/a/onjava/2004/03/17/maven.html">Extending Maven Through Plugins by Eric Pugh</a></td>
<td>OnJava</td>
<td>Eric Pugh</td>
<td>17 March 2004</td>
</tr>
<tr>
<td><a href="http://www.theserverside.com/articles/article.tss?l=MavenMagic">Maven Magic - a tutorial on Maven and J2EE projects.</a></td>
<td>TheServerSide</td>
<td>Srikanth Shenoy</td>
<td>November 2003</td>
</tr>
<tr>
<td><a href="http://www.jdocentral.com/JDO_Articles_20031117.html">JDO Meets Maven</a></td>
<td>JDOCentral</td>
<td>Andy Jefferson</td>
<td>17 November 2003</td>
</tr>
<tr>
<td><a href="http://www.onjava.com/pub/a/onjava/2003/10/22/maven.html">Developing with Maven by Rob Herbst</a></td>
<td>OnJava</td>
<td>Rob Herbst</td>
<td>22 October 2003</td>
</tr>
<tr>
<td><a href="http://www.devx.com/java/Article/17204">Apache Maven Simplifies the Java Build Process Even More Than Ant</a></td>
<td>DevX</td>
<td>Dave Ford</td>
<td>2 September 2003</td>
</tr>
<tr>
<td><a href="http://www.pivolis.com/pdf/J2EE_projects_Maven_V1.1.pdf">Building J2EE applications with Maven (Slides from TheServerSide Symposium)</a></td>
<td>TheServerSide</td>
<td>Vincent Massol</td>
<td>27 June 2003</td>
</tr>
<tr>
<td><a href="http://www.javaworld.com/javaworld/jw-10-2002/jw-1011-maven.html">Maven ties together tools for better code management</a></td>
<td>JavaWorld</td>
<td>Jeff Linwood</td>
<td>11 October 2002</td>
</tr>
<tr>
<td><a href="http://www.javausergroup.at/events/maven.pdf">The Stairway to Maven</a></td>
<td></td>
<td>Siegfried GOSCHL</td>
<td>26 June 2002</td>
</tr>
<tr>
<td><a href="http://wiki.astrogrid.org/bin/view/Astrogrid/MakingWarWithMaven">How to get Maven to build your web service into a WAR on AstroGrid</a></td>
<td>Astrogrid</td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="http://wiki.astrogrid.org/bin/view/Astrogrid/MavenFAQ">Some Maven FAQs on AstroGrid</a></td>
<td>Astrogrid</td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="http://wiki.astrogrid.org/bin/view/Astrogrid/UsefulMavenNotes">Some Useful Maven Notes on AstroGrid</a></td>
<td>Astrogrid</td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="http://etudiant.univ-mlv.fr/~mvongvil/Maven_Intro.html">An Introduction to Maven (in French).</a></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="http://hotwork.sourceforge.net/hotwork/manual/maven/index.html">A tutorial for Maven, J2EE projects, and MevenIDE</a> (in Portuguese).</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</section>
</body>
</document>