Apache Maven is named after a Yiddish word (http://en.wikipedia.org/wiki/Maven) meaning accumulator of knowledge.
Maven came about as an attempt to organize various Ant build files in the Jakarta Turbine project. Since its inception, it has grown to be a very commonly used build standard for Java projects with the following objectives, according to the Maven website:
Making the build process easy
Providing a uniform build system
Providing quality project information
Providing guidelines for best practices' development
Allowing transparent migration to new features
Maven uses a fairly simple layout with a directory structure reflecting group, artifact, and versioning. This is also combined with a set of concepts such as RELEASE
and SNAPSHOT
allowing you to distinguish where in the development lifecycle you are, what you are building against, and how you control deployment and testing:
~/.m2/repository/org/apache/camel/camel-core/2.11.0 ~/.m2/repository/org/apache/camel/camel...