April Meeting – Maven in the Wild

Interested in coming along – add yourself to the evite! Be sure to check out the NEW LOCATION This presentation will cover what maven is, what aspects of project development it influences and how you can compile, test, package, install and create a minimal site based on simply this snippet of xml. <project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.myproject</groupId> [...]

Philip Dodds

Philip’s Website

Interested in coming along – add yourself to the evite!

Be sure to check out the NEW LOCATION

This presentation will cover what maven is, what aspects of project development it influences and how you can compile, test, package, install and create a minimal site based on simply this snippet of xml.

<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.myproject</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<name>My App</name>
</project>

I will also go over the build lifecycle, how to maintain and manage transitive dependencies, project archetypes, release management with maven and development using SNAPSHOTs.

Time permitting I’ll take the talk one of two directions based on interested. I can go over aspects of plugin development and how dependency injection works with maven and plexus (the IoC container maven is built on) specifically. The other option will be to discuss other maven projects like continuum for continuous integration testing and archiva, the repository management tool.

Bio:

Jesse McConnell: I am an open source developer working for a company based out of California called Mergere which specializes in maven, continuum and related technologies. I am a committer on a number of projects at The Codehaus ( www.codehaus.org) as well as a committer and PMC member of Maven project at The Apache Foundation. My primary interests have generally been in build systems, the open source development process and FreeBSD. Oh, and a bit of this whole Java thing.