Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This wiki space is not for final documentation, but a workspace for creating it. If you think a document can be contributed back to the main site, please record that in JIRA. For discussions, ideas and design documents related to Maven, see the Maven space.

Introduction

...

If you're a java software developer that's worked in any type of team situation, you know that the process is important to developing a quality product. Also, you know, that rote methods maintain consistency and standardization among developers. Apache ANT does that for some of us very well. Maven kicked it up a notch in several areas. Maven took some of that classpath and jar dependency frustration out of the hands of the day-to-day developer. Most will agree with me that project structure, dependencies, J2EE packaging, etc. is very difficult. When things are not structured correctly, applications don't work. Jars could be in the wrong place, jars could be the wrong version, an XML might be missing a descriptor, and a host of other project infrastructure issues can bring a project to stop. When this happens it's sometimes difficult to determine where things are wrong. And, most developers aren't up on all their J2EE archive types. Nor do they focus on the trivia of J2EE descriptors. Developers Maven is an excellent tool that solves most of these problems.

...