Let us look at the following recipes in this chapter:
Creating an assembly
Running a custom executable
Running an ANT task
Determining updates to Maven plugins
Determining updates to Maven dependencies
Controlling the constraints
Generating unique builds
Releasing a Maven project
Introduction
In this chapter, we look at using features of Maven that may not be required on a regular basis or for projects. These range from assembling your project for distribution to releasing your project. These are not typical build tasks, but essential elements of a project lifecycle.