PacktLib: Apache Maven 3 Cookbook

Apache Maven 3 Cookbook

Credits

About the Author

About the Reviewer

www.PacktPub.com

Preface

Basics of Apache Maven

Setting up Apache Maven on Windows

Setting up Apache Maven on Linux

Setting up Apache Maven on Mac

Verifying the Apache Maven installation

Creating a new project

Software Engineering Techniques

Build automation

Project modularization

Dependency management

Source code quality checks

Test Driven Development

Acceptance testing automation

Deployment automation

Agile Team Collaboration

Creating centralized remote repositories

Reporting and Documentation

Documenting with a Maven site

Java Development with Maven

Building a web application

Running a web application

Enterprise Java development with Maven

Using Spring Framework with Maven

Using Hibernate persistence with Maven

Using Seam Framework with Maven

Google Development with Maven

Setting up the Android development environment

Scala, Groovy, and Flex

Integrating Scala development with Maven

Integrating Groovy development with Maven

Integrating Flex development with Maven

IDE Integration

Creating a Maven project with Eclipse 3.7

Importing a Maven project with Eclipse 3.7

Creating a Maven project with NetBeans 7

Importing a Maven project with NetBeans 7

Creating a Maven project with IntelliJ IDEA 10.5

Importing a Maven project with IntelliJ IDEA 10.5

Extending Apache Maven

Creating a Maven plugin using Java

Making your Java Maven plugin useful

Documenting your Maven plugin

Creating a Maven plugin using Ant

Creating a Maven plugin using JRuby