blue bar background yellow bar background
Colorado Software Summit 2008 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Jason van Zyl

Sonatype

Efficient Enterprise Builds with Apache Maven

With over 2 million downloads of the open source project and close to 100 million downloads a month of main artifacts from Maven’s Central Repository, Apache Maven has emerged as the standard for managing complex enterprise builds in both proprietary and open-source environments. Maven provides a standard model for software development projects, a reliable and configurable method for managing dependencies, and universal reuse of build procedures in the form of Maven plugins.

In this talk, Jason van Zyl, founder of Sonatype and creator of Maven’s Central Repository, will offer a tutorial on converting an existing build based on Ant to a significantly expanded build based on Maven. Along the way, Jason will introduce the approach and architecture of Maven, as well as the standard Maven lifecycle, Maven Archetypes, core Maven plugins, project reporting, and an example of using Maven to deploy and manage artifacts in a Maven repository.

Comprehensive Project Intelligence – Apache Maven, Nexus, and m2eclipse

Many view Apache Maven in the context of other build tools such as Apache Ant and Apache Ivy, yet Maven’s functionalities extend far beyond the efficient, enterprise-class project build. When coupled with supporting tools like Nexus and m2eclipse, Maven starts to accelerate development by reducing the level of work required to support build management and cross-department collaboration.

In this talk, Jason van Zyl, founder of Sonatype and creator of Maven’s Central Repository, will present a constellation of open-source software which can be used to extend Maven’s capabilities, from next-generation Eclipse support provided by m2eclipse to the Nexus Repository manager and continuous integration servers which offer Maven support. Jason will also introduce some of the more unexpected uses of Maven to support development with Flex and to support the publishing industry.

Photo of Jason van Zyl

Jason van Zyl is the Founder and CTO of Sonatype, the leader in Java development infrastructure whose customers include Intuit, eBay, Qualcomm and eTrade, and he has over 10 years of experience in open source and proprietary enterprise software development. Prior to Sonatype, Jason was the founder Periapt, Inc., a company that provided software infrastructure development services to Fortune 500 companies such as Toyota Corp., Bank of America, and Coca-Cola Co. Before Periapt, he worked as a Technology Architect at Compusense, a world leader in sensory analysis and data research.

An open source enthusiast, Jason is one of the founders of the Apache Maven project, and founder the Plexus IoC framework, and the Apache Velocity project. Jason currently serves as Chair of the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation (ASF) for seven years, helped to found Codehaus, a well respected incubation facility for open source community projects, and is a frequent speaker at many major software conferences, including JavaOne, EclipseCon, EmergingTech, and ApacheCon.