J2EE (or Java EE as it is now called) applications are everywhere. Whether you are using the full J2EE stack with EJBs or only using Web applications with frameworks such as Spring or Hibernate, it’s likely that you are using J2EE in some of your projects. As a consequence the Maven community has developed plugins to cover every aspect of building J2EE applications. This chapter will take you through the journey of creating the build for a full-fledged J2EE application called DayTrader. You’ll learn not only how to create a J2EE build but also how to create a productive development environment (especially for Web application development) and how to deploy J2EE modules into your container.