There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way to share JARs across several projects.
The result is a maven tool that can now be used for building and managing any Java-based project.
Maven is a popular build tool available for java developers.
1. Reduce the duplication of dependent software libraries (jars) required to build an application
2. Store all the software libraries in a remote store called a repository
3. Libraries private to the organization cannot be uploaded. By setting up an internal maven repository, an organization can avail of the benefits of a maven repository
4. Repository jars has been used by maven pom.xml files.
MAVEN RELATED TOPICS
|Maven Plugin,MOJO and Build Lifecycle click here|
|Maven Structure click here|
|Types of maven repository, Comparison of various maven repository managers click here|
|Installing Maven in Eclipse click here|
|Maven Parent POM click here|
|SCM tags in Maven (vs) Maven Release click here|
|Maven - Guide to Working with Multiple Modules click here|