Overview
- Maven Getting Started Guide : http://maven.apache.org/guides/getting-started/index.html
- POM Reference : http://maven.apache.org/pom.html
- Maven Build Lifecycle : http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
- Maven Plugin List : http://maven.apache.org/plugins/
- Maven Shared Components : http://maven.apache.org/shared/
- mvn Command Line Options : http://www.sonatype.com/books/mvnref-book/reference/running.html#running-sect-help-option
- XML Schema and description for Maven POM file(maven-4.0.0.xsd).
- Maven Model 3.0 API
- Maven Core 3.0 API
- API of MavenProject class
- The mvn Command
Sonatype books
- Maven the Complete Reference
- Developing with Eclipse and Maven
- Maven by Example
- Maven Cookbook
- Repository Management with Nexus
Maven assemblies
- Guide to creating assemblies
- Maven Assembly Descriptor Reference
- Maven the Complete Reference/Maven Assemblies
Maven snapshot repositories
- Repository - SNAPSHOT Handling
- Maven Concepts Repositories
- Guide to deploying 3rd party JARs to remote repository
- Setting Up a Maven Repository
Deployment process and security
- <servers> element in settings.xml
- Password encryption
- Maven Wagon
- Uploading a directory using sftp with Maven
Site process
- Creating a site
- XML Schema Reference for the site descriptor
- Configuring the site descriptor
- Maven Project Info Reports Plugin
- Customizing Site Appearance
- Doxia Modules Guide
- doxia-module-markdown
- How to use confluence format? (in Maven site generation)
Release process
- Using the Maven Release plugin: Things to know
- Archiva Release Process (Real-world sample of Maven release plugin)
Property and Interpolation
misc
- Multiple Module Projects with Eclipse
- Attach Library Sources and Javadocs
Guides to download sources and javadocs of artifacts - Running Maven Checkstyle plugin safely with multi module project.
Using just propertyExpansion much simpler than http://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html - Defining custom Maven build command for any project.
Specify ${project_loc} at 'Base directory' field and select 'Run' item at 'Display in favorites menu' field in 'Common' tab. - reportPlugins doesn't inherit more information from pluginManagement.
- Naked Objects' Sister Projects 1.0: Developers Guide
- How do I get m2eclipse to recognize $M2_OPTS?