Java development is constantly evolving with new frameworks and tools. In this post by Kyle Smith, he takes a closer look at combining some of the more modern technologies used for developing Java applications, including: Eclipse, Maven, OSGi, and Spring-DM. Read part one of Kyle Smith's post 'Building a modern Java app with Eclipse, Maven, OSGi, and Spring DM (Part 1)': http://blog.infinitechaos.com/2009/07/08/building-a-modern-java-app-with-eclipse-maven-osgi-and-spring-dm-part-1/ Read part two of Kyle Smith's post 'Building a modern Java app with Eclipse, Maven, OSGi, and Spring DM (Part 2)': http://blog.infinitechaos.com/2009/07/09/building-a-modern-java-app-with-eclipse-maven-osgi-and-spring-dm-part-2/