blob: 77c849e9cb384bd6d21b82c2871cdf793a0fe27a [file] [log] [blame]
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<document>
<properties>
<title>External Resources on Maven</title>
<author email="brett@apache.org">Brett Porter</author>
<author email="vmassol@apache.org">Vincent Massol</author>
</properties>
<body>
<section name="Books on Maven">
<div style="float: left; margin-right: 5em;">
<a href="https://www.packtpub.com/application-development/apache-maven-cookbook"><img src="images/books/apache_maven_cookbook.jpg" title="Apache Maven 3.0 Cookbook" /></a>
</div>
<div style="min-height: 220px">
<p><a href="https://www.packtpub.com/application-development/apache-maven-cookbook"><strong>Apache Maven Cookbook</strong></a></p>
<ul>
<li><strong>Covers: </strong>Maven 3</li>
<li><strong>Published: </strong> Packt Publishing (August 2015)</li>
<li><strong>Authors: </strong> Raghuram Bharathan</li>
<li><strong>Buy the Book:</strong> <a href="https://www.packtpub.com/application-development/apache-maven-cookbook">Packt</a>, <a href="http://www.amazon.com/Apache-Maven-Cookbook-Raghuram-Bharathan/dp/1785286129/ref=sr_1_1">Amazon</a></li>
</ul>
</div>
<div style="float: left; margin-right: 5em;">
<a href="http://www.packtpub.com/apache-maven-3-0-cookbook/book"><img src="images/books/apache_maven_3_0_cookbook.jpg" title="Apache Maven 3.0 Cookbook" /></a>
</div>
<div style="min-height: 220px">
<p><a href="http://www.packtpub.com/apache-maven-3-0-cookbook/book"><strong>Apache Maven 3.0 Cookbook</strong></a></p>
<ul>
<li><strong>Covers: </strong>Maven 3</li>
<li><strong>Published: </strong> Packt Publishing (August 2011)</li>
<li><strong>Authors: </strong> Srirangan</li>
<li><strong>Buy the Book:</strong> <a href="http://www.packtpub.com/apache-maven-3-0-cookbook/book">Packt</a>, <a href="http://www.amazon.com/Apache-Maven-3-Cookbook-Srirangan/dp/1849512442/ref=sr_1_1?ie=UTF8&amp;qid=1315861966&amp;sr=8-1">Amazon</a></li>
</ul>
</div>
<div style="float: left; margin-right: 5em;">
<a href="http://www.pearson.fr/livre/?GCOI=27440100730370"><img src="images/books/pearson_apache_maven_fr.png" title="Apache Maven - en Français" /></a>
</div>
<div style="min-height: 220px">
<p><a href="http://www.pearson.fr/livre/?GCOI=27440100730370"><strong>Apache Maven (en Français)</strong></a></p>
<ul>
<li><strong>Covers: </strong>Maven 2 and above</li>
<li><strong>Published: </strong> Pearson (November 20, 2009)</li>
<li><strong>Authors: </strong>
<a href="http://blog.loof.fr/">Nicolas De loof</a>,
<a href="http://blog.aheritier.net/">Arnaud Héritier</a>
</li>
<li><strong>Buy the Book:</strong> <a href="http://www.pearson.fr/livre/index.cfm?gcoi=27440100730370">Pearson</a>, <a href="http://www.amazon.fr/Apache-Maven-Nicolas-loof/dp/274402337X/wwwdeveloppec-21?tag=citofgamonlco-20">Amazon</a>, <a href="http://livre.fnac.com/a2748495/Nicolas-de-Loof-Apache-Maven?PID=1&amp;Mn=-1&amp;Mu=-13&amp;Ra=-1&amp;To=0&amp;Nu=1&amp;Fr=0">FNAC</a></li>
</ul>
</div>
<div style="float: left; margin-right: 5em;">
<a href="http://www.packtpub.com/apache-maven-2-effective-implementations/book"><img src="images/books/apache_maven_2_effective_implementation.jpg" title="Apache Maven 2: Effective Implementation" /></a>
</div>
<div style="min-height: 220px">
<p><a href="http://www.packtpub.com/apache-maven-2-effective-implementations/book"><strong>Apache Maven 2: Effective Implementation</strong></a></p>
<ul>
<li><strong>Covers: </strong>Maven 2.0.9, 2.2.1, and above</li>
<li><strong>Published: </strong> Packt Publishing (September 15, 2009)</li>
<li><strong>Authors: </strong>
<a href="http://brettporter.wordpress.com/">Brett Porter</a>,
<a href="http://blogs.exist.com/oching/">Maria Odea Ching</a>
</li>
<li><strong>Buy the Book:</strong> <a href="http://www.packtpub.com/apache-maven-2-effective-implementations/book">Packt</a>; <a href="http://www.amazon.com/Apache-Maven-2-Effective-Implementation/dp/1847194540/">Amazon</a></li>
</ul>
</div>
<div style="float: left; margin-right: 5em;">
<a href="http://books.sonatype.com/"><img src="images/books/definitive_guide.jpg" title="Maven: The Definitive Guide" /></a>
</div>
<div style="min-height: 220px">
<p><a href="http://books.sonatype.com/"><strong>Maven: The Definitive Guide</strong></a> (Readable HTML and Free PDF Downloads)</p>
<ul>
<li><strong>Covers: </strong>Maven 2.0.9+</li>
<li><strong>Published: </strong> O'Reilly (Edition 1: October 1, 2008)</li>
<li><strong>Authors: </strong>
<a href="http://www.sonatype.com">Sonatype</a> (
Jason van Zyl,
<a href="http://www.sonatype.com/people/author/brian">Brian Fox</a>,
<a href="http://www.sonatype.com/people/author/john">John Casey</a>,
<a href="http://bsnyderblog.blogspot.com/">Bruce Snyder</a>,
Tim O'Brien,
Eric Redmond)
</li>
<li><strong>Buy the Book:</strong> <a href="http://www.amazon.com/Maven-Definitive-Guide-Sonatype-Company/dp/0596517335/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1226091388&amp;sr=8-1">Amazon</a></li>
</ul>
<p>Updated and expanded content of the book is available as free HTML pages and PDF downloads as two separate books:</p>
<ul>
<li><strong><a href="http://www.sonatype.com/resources/books/maven-by-example">Maven by Example</a></strong></li>
<li><strong><a href="http://www.sonatype.com/resources/books/maven-the-complete-reference">Maven: The Complete Reference</a></strong></li>
</ul>
</div>
<div style="float: left; margin-right: 5em;">
<img src="images/books/better_builds.png" title="Better Builds with Maven" />
</div>
<div style="min-height: 220px">
<p><a href="http://www.scribd.com/doc/238927/Better-Builds-With-Maven"><strong>Better Builds with Maven</strong></a> (Free PDF Download)</p>
<ul>
<li><strong>Covers: </strong>Maven 2.0.4</li>
<li><strong>Published: </strong><a href="http://www.maestrodev.com">MaestroDev</a> (March 2006)</li>
<li><strong>Authors: </strong>
John Casey,
<a href="http://blogs.codehaus.org/people/vmassol/">Vincent Massol</a>,
<a href="http://brettporter.wordpress.com/">Brett Porter</a>,
<a href="http://www.carlossanchez.eu/">Carlos Sanchez</a>
</li>
<li><strong>Read Online:</strong> <a href="http://www.scribd.com/doc/238927/Better-Builds-With-Maven">http://www.scribd.com/doc/238927/Better-Builds-With-Maven</a></li>
</ul>
</div>
<div style="float: left; margin-right: 5em;">
<img src="images/books/getting_started.png" title="Getting started with Apache Maven" />
</div>
<div style="float: left; margin-right: 5em;">
<a href="http://www.packtpub.com/getting-started-with-apache-maven/video"></a>
</div>
<div style="min-height: 220px">
<p><a href="http://www.packtpub.com/getting-started-with-apache-maven/video"><strong>Getting Started with Apache Maven [Video]</strong></a></p>
<ul>
<li><strong>Covers: </strong>Maven 2.2.1, and above</li>
<li><strong>Published: </strong> Packt Publishing (September 30, 2013)</li>
<li><strong>Authors: </strong><a>Russell Gold</a>
</li>
<li><strong>Buy the Book:</strong> <a href="http://www.packtpub.com/getting-started-with-apache-maven/video">Packt</a></li>
</ul>
</div>
</section>
<section name="Miscellaneous on Maven">
<p>
If you're interested in testing your Maven skills, check out <a href="http://www.javablackbelt.com/QuestionnaireDefDisplay.wwa?questPublicId=01559">JavaBlackBelt's Maven exam</a>.
This exam is being written collaboratively by the community. Feel free to add new questions, suggest improvements, etc.
</p>
</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="mailing-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://www.sonatype.com/people/2009/08/create-a-customized-build-process-in-maven/">Create a Customized Build Process in Maven</a></td>
<td></td>
<td>John Casey</td>
<td>August 2009</td>
</tr>
<tr>
<td><a href="http://www.manuelrecena.com/docs/maven_090625.pdf">Maven: mas que una herramienta de construccion (in Spanish)</a></td>
<td></td>
<td>Manuel Recena</td>
<td>June 2009</td>
</tr>
<tr>
<td><a href="http://www.theserverside.com/tt/articles/article.tss?l=Introductiontom2eclipse">Introduction to m2eclipse</a></td>
<td>TheServerSide</td>
<td>Tim O'Brien, Bruce Snyder, Eugene Kuleshov</td>
<td>July 2008</td>
</tr>
<tr>
<td><a href="http://msaitozen.googlepages.com/maven2.x_dokuman.pdf">Maven 2.x (in Turkish)</a></td>
<td>Anadolu Üniversitesi</td>
<td>Mustafa Sait Özen</td>
<td>August 2007</td>
</tr>
<tr>
<td><a href="http://www.theserverside.com/tt/articles/article.tss?l=SettingUpMavenRepository">Setting up the Internal Repository</a></td>
<td>The Server Side</td>
<td>Avneet Mangat</td>
<td>June 2007</td>
</tr>
<tr>
<td><a href="http://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.html">Building Web Applications with Maven 2</a></td>
<td>java.net</td>
<td>Will Iverson</td>
<td>1 March 2007</td>
</tr>
<tr>
<td><a href="http://www-128.ibm.com/developerworks/edu/j-dw-java-mavenv2.html">Introduction to Apache Maven 2</a></td>
<td>developerWorks</td>
<td>Sing Li</td>
<td>19 December 2006</td>
</tr>
<tr>
<td><a href="http://www.manuelrecena.com/docs/maven_061106.pdf">Maven - Menos mal que has venido (in Spanish)</a></td>
<td>Universidad de Sevilla</td>
<td>Manuel J. Recena Soto</td>
<td>6 November 2006</td>
</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://cvs.peopleware.be/training/maven/maven2/">Working with maven 2</a></td>
<td>PeopleWare</td>
<td>Jan Dockx</td>
<td>13 April 2006</td>
</tr>
<tr>
<td><a href="http://www.onjava.com/pub/a/onjava/2006/03/29/maven-2-0.html">Maven 2.0: Compile, Test, Run, Deploy, and More</a></td>
<td>onjava</td>
<td>Chris Hardin</td>
<td>29 March 2006</td>
</tr>
<tr>
<td><a href="http://metaware-inc.wiki.mailxmail.com/AntMaven">Descripcion tecnica de Maven (in Spanish)</a></td>
<td>Metaware Inc</td>
<td>Juan Pablo Santos Rodríguez</td>
<td>13 March 2006</td>
</tr>
<tr>
<td><a href="http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-maven.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="https://web.archive.org/web/20051127014056/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="https://web.archive.org/web/20051228123436/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://web.archive.org/web/20051212060839/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="https://web.archive.org/web/20051206214359/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="https://web.archive.org/web/20041217085616/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="https://web.archive.org/web/20160809061511/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="https://web.archive.org/web/20160611202944/http://wiki.astrogrid.org:80/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="https://web.archive.org/web/20160731000646/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="https://web.archive.org/web/20160731002256/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>