From d777d4acaa406fbeeb0eac3f45562d55d261560b Mon Sep 17 00:00:00 2001 From: Brett Leslie Porter Date: Thu, 7 Apr 2005 07:01:44 +0000 Subject: [PATCH] Fill in the About Maven 2.0 section git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163828 13f79535-47bb-0310-9956-ffa450edef68 --- maven-site/project.xml | 3 + maven-site/src/site/xdoc/about.fml | 158 +++++++++++++++++++++ maven-site/src/site/xdoc/index.xml | 96 +++++++++++-- maven-site/src/site/xdoc/navigation.xml | 11 ++ maven-site/src/site/xdoc/style/project.css | 5 + 5 files changed, 258 insertions(+), 15 deletions(-) create mode 100644 maven-site/src/site/xdoc/about.fml create mode 100644 maven-site/src/site/xdoc/navigation.xml create mode 100644 maven-site/src/site/xdoc/style/project.css diff --git a/maven-site/project.xml b/maven-site/project.xml index f845dab006..28c1ffaebe 100755 --- a/maven-site/project.xml +++ b/maven-site/project.xml @@ -76,4 +76,7 @@ http://nagoya.apache.org/eyebrowse/SummarizeList?listName=dev@maven.apache.org + + maven-faq-plugin + diff --git a/maven-site/src/site/xdoc/about.fml b/maven-site/src/site/xdoc/about.fml new file mode 100644 index 0000000000..2e56be77f8 --- /dev/null +++ b/maven-site/src/site/xdoc/about.fml @@ -0,0 +1,158 @@ + + + + + What is Maven? + +

+ Maven is a tool that is used to process your project information and sources, not only to build it into + binary form but also to generate information to help you get a single view of all aspects of your project, + and in some cases related projects. +

+

+ For a full description, see the main + What is Maven? + document. +

+

+ Maven has also grown into a project that is building other products to help in the software development lifecycle. + More information about the Maven Project. +

+
+
+ + + What are the features of Maven 2.0? + +

+ Maven 2.0 has the following major features: +

+
    +
  • 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)
  • +
  • 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 other scripting languages
  • +
  • Instant access to new features with little or no extra configuration
  • +
+

+ The following features are available in Maven 1.0 and will be available and much improved in Maven 2.0 through + the coming releases: +

+
    +
  • Deployment and release management
  • +
  • Comprehensive project information and reporting
  • +
  • Website and documentation building tools
  • +
+
+
+ + + Tell me about the goals of Maven 2.0 + +

+ You've seen + above the goals that Maven aims to achieve, however there have also + been questions about why Maven 2.0 is rewritten from the successful Maven 1.0. In summary, the main goals of + the new Maven 2.0 architecture are: +

+
    +
  • To be simple to use - it should be more obvious and consistent about how things are working
  • +
  • Fast - a new architecture and smaller memory footprint make it as fast as possible
  • +
  • To be able to implement the features demanded that were not possible under the Maven 1.0 architecture
  • +
+

+ Unfortunately, to reach these goals - we've had to sacrifice backwards compatibility to do this. Instead of + making many small incremental changes that would break compatibility often over time, we decided to build on a + new, solid base that can be reliable for the future, and also to maintain the existing Maven 1.x product to + ensure that existing users are not left out in the cold. +

+
+
+ + + What does Technology Preview mean? + +

+ While Maven 2.0 is quite useful as is, it does not yet have all of the features of it's predecessor, and has + some limitations that may impede it's use on a day-to-day basis in your projects. +

+

+ This release is being made available so that people who are interested in the future of Maven can take a + sneak peek, while those interested in becoming early adopters can get involved in the development and + direction of the project. +

+

+ For more information on whether this release of Maven 2.0 should be used in your environment, please consult + this topic. +

+
+
+ + + How often will Maven 2.0 be released? + +

+ We are working to a 4-5 week release cycle, meaning that there will be at least one release per month. +

+

+ The first releases such as the technology preview will be designated "alpha" releases, indicating that + they are not yet feature complete and there are outstanding bugs. Following that, "beta" releases will be + made available where introduction of new features will be restricted and the focus on improving usability and + stability. Finally, one or more release candidates will be distributed for testing that are genuinely believed + to be final, with the expectation that a final release would be available shortly afterwards. +

+

+ We will continue with the successful technique from Maven 1.0 of making plugins available on a separate + release schedule so that new features can be obtained as they are ready and tested. +

+
+
+ + + Can I get involved? + +

+ The Maven project welcomes anyone that wishes to contribute to do so by providing patches to the source code, + participating in design discussions, or to help out on the users mailing list by answering questions. +

+

+ Frequent contributors recognised by existing committers to the project may be asked if they would like to + join the project. +

+

+ For more information, please see + How to Help. +

+
+
+ + + Where do I get help with Maven 2.0? + +

+ Help for both Maven 1.0 and Maven 2.0 can be obtained by subscribing and posting to the + Maven Users List. If you are posting about Maven 2.0, + please make that clear in your email. +

+

+ You can also join us on IRC at + irc.codehaus.org on + #maven2. This is available both + over + IRC and + HTTP for those behind firewalls (enter + #maven2 in the + Channel box). +

+

+ Please remember that is is a preview release, so please be patient with features that are not yet implemented, + and be prepared to do some research and to help out yourself wherever possible. +

+
+
+
+
+ diff --git a/maven-site/src/site/xdoc/index.xml b/maven-site/src/site/xdoc/index.xml index 9a23002c91..bc1f1fb155 100644 --- a/maven-site/src/site/xdoc/index.xml +++ b/maven-site/src/site/xdoc/index.xml @@ -9,10 +9,23 @@
Get Maven 2.0

- + Download - Maven 2.0 Build 1 (682K)
+ Maven 2.0 Build 1 + (682K) +

+

Maven is a software project management and comprehension tool. Based on the concept of a project object model @@ -23,15 +36,44 @@

Maven 2.0 is a rewrite of the popular Maven application to achieve a number of goals, and to provide a stable - basis to take it into the future. It is currently available as a Technology Preview pre-release. + basis to take it into the future. It is currently available as a Technology Preview.

Information for Maven 1.0 Users @@ -41,10 +83,26 @@ 1.0.

User's Guide @@ -53,8 +111,16 @@ Maven is now simpler than ever to use!

diff --git a/maven-site/src/site/xdoc/navigation.xml b/maven-site/src/site/xdoc/navigation.xml new file mode 100644 index 0000000000..b4052b8b59 --- /dev/null +++ b/maven-site/src/site/xdoc/navigation.xml @@ -0,0 +1,11 @@ + + Maven 2 + + + + + + + + + \ No newline at end of file diff --git a/maven-site/src/site/xdoc/style/project.css b/maven-site/src/site/xdoc/style/project.css new file mode 100644 index 0000000000..848a33ed2d --- /dev/null +++ b/maven-site/src/site/xdoc/style/project.css @@ -0,0 +1,5 @@ +a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { + background: none; + padding-right: 0; +} +