Dear Wiki user, You have subscribed to a wiki page or wiki category on "Maven Wiki" for change notification.
The following page has been changed by cseg: http://wiki.apache.org/maven/M2UserDocs/010WhatIsMaven2 ------------------------------------------------------------------------------ [[Navigation(slides)]] = What is Maven2? = - Maven2 is an exciting new build tool for java applications with a number of innovative goals: + '''Maven2''' is an exciting new '''''build tool for java applications''''' with a number of innovative goals: - * make it easier to jump start a project from scratch + * make it easier to '''jump start''' a project from scratch - * make it easier to migrate from one project to another by using a standardized project directory tree + * make it easier to migrate from one project to another by using a '''standardized project directory tree''' - * make it easier to understand the build process by using standardized build phases + * make it easier to understand the build process by using '''standardized build phases''' - * make resolution of third-party jars automatic by dynamically downloading dependencies + * make resolution of third-party jars automatic by '''dynamically downloading dependencies''' - * introduce the concept of a ''local repository'' to act as: + * introduce the concept of a '''local repository''' to act as: * a place to cache downloaded components * a place to keep the main software artifacts generated by your project - * introduce the concept of a ''project object model'' (pom) as a single point of information about a project + * introduce the concept of a '''project object model''' (pom) as a single point of information about a project - * allows projects to be nested to effectively and consistently support the notion of modules + * allows projects to be nested to effectively and '''consistently support the notion of modules''' - * allows dependencies between modules to be defined + * allows '''dependencies between modules''' to be defined - * resolves dependencies transitively, whether between project modules, or third party components + * '''resolves dependencies transitively''', whether between project modules, or third party components - * provide extensibility through the use of plugins + * provide extensibility through the consistent and extensive use of '''plugins''' + * '''plugins are downloaded and installed automatcially on demand''' + * plugins are available for: + * running '''unit tests''' + * generating '''javadocs''' + * generating IDE project files for '''tight IDE integration''' and easy maintenance + * building a project web site + * everything else ("everything is a plugin") + ##[[Navigation(siblings)]] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]