Posts

Showing posts with the label Simple maven explanation

Maven Intro

Image
  Maven Maven is a build automation tool used primarily for Java projects. Maven builds a project using its project object model (POM) and a set of plugins. Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern: Making the build process easy Providing a uniform build system Providing quality project information Encouraging better development practices Maven provides useful project information that is in part taken from your POM and in part generated from your project’s sources. For example, Maven can provide: Change log created directly from source control Cross-referenced sources Mailing lists managed by the project Dependencies used by the project Unit test reports including coverage Third-party code analysis products also provide Maven plugins that add their reports to the standard information given by Maven. Maven Archetype...