You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2014/07/20 08:45:58 UTC

svn commit: r1612037 - /maven/site/trunk/content/apt/maven-features.apt

Author: hboutemy
Date: Sun Jul 20 06:45:58 2014
New Revision: 1612037

URL: http://svn.apache.org/r1612037
Log:
restored maven-features since it is referenced in 'About Maven' menu

Added:
    maven/site/trunk/content/apt/maven-features.apt   (with props)

Added: maven/site/trunk/content/apt/maven-features.apt
URL: http://svn.apache.org/viewvc/maven/site/trunk/content/apt/maven-features.apt?rev=1612037&view=auto
==============================================================================
--- maven/site/trunk/content/apt/maven-features.apt (added)
+++ maven/site/trunk/content/apt/maven-features.apt Sun Jul 20 06:45:58 2014
@@ -0,0 +1,60 @@
+ ------
+ Maven Features
+ ------
+ Jason van Zyl
+ ------
+ 12 October 2005
+ ------
+
+Feature Summary
+
+ The following are the key features of Maven in a nutshell:
+
+ * Simple project setup that follows best practices - get a new project or module started in seconds
+ 
+ * Consistent usage across all projects means no ramp up time for new developers coming onto a project
+
+ * Superior dependency management including automatic updating, dependency closures (also known as transitive dependencies)
+
+ * Able to easily work with multiple projects at the same time
+ 
+ * A large and growing repository of libraries and metadata to use out of the box, and arrangements in place with the largest Open Source projects for
+   real-time availability of their latest releases
+ 
+ * Extensible, with the ability to easily write plugins in Java or scripting languages
+
+ * Instant access to new features with little or no extra configuration
+ 
+ * Ant tasks for dependency management and deployment outside of Maven
+
+ * Model based builds:
+   Maven is able to build any number of projects into predefined output types
+   such as a JAR, WAR, or distribution based on metadata about the project, without
+   the need to do any scripting in most cases.
+
+ * Coherent site of project information:
+   Using the same metadata as for the build process, Maven is able to generate a
+   web site or PDF including any documentation you care to add, and adds to that
+   standard reports about the state of development of the project.
+   Examples of this information can be seen at the bottom of the left-hand navigation of
+   this site under the "Project Information" and "Project Reports" submenus.
+
+ * Release management and distribution publication:
+   Without much additional configuration, Maven will integrate with your source control
+   system such as CVS and manage the release of a project based on a certain tag.
+   It can also publish this to a distribution location for use by other projects.
+   Maven is able to publish individual outputs such as a JAR, an archive including other
+   dependencies and documentation, or as a source distribution.
+
+ * Dependency management:
+   Maven encourages the use of a central repository of JARs and other dependencies. Maven
+   comes with a mechanism that your project's clients can use to
+   download any JARs required for building your project from a
+   central JAR repository much like Perl's CPAN. This allows users
+   of Maven to reuse JARs across projects and encourages communication
+   between projects to ensure that backward compatibility issues are
+   dealt with.
+
+ []
+
+~~ this needs to be greatly expanded and is too detailed here ... jvz

Propchange: maven/site/trunk/content/apt/maven-features.apt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/site/trunk/content/apt/maven-features.apt
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision