diff --git a/maven-site/src/site/apt/release-notes.apt b/maven-site/src/site/apt/release-notes.apt index f7a2ce9a24..28ff07471b 100644 --- a/maven-site/src/site/apt/release-notes.apt +++ b/maven-site/src/site/apt/release-notes.apt @@ -1,20 +1,20 @@ ------ -Release Notes - Maven 2.0 Alpha 2 +Release Notes - Maven 2.0 Alpha 3 ------ Brett Porter ------ -13 May 2005 +23 June 2005 ------ - The Apache Maven team are proud to announce the second alpha release of Maven 2.0. + The Apache Maven team are proud to announce the third alpha release of Maven 2.0. Download it from {{http://maven.apache.org/maven2/download.html}} Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. - This release includes <<{{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&pid=10500&fixfor=11020} 76 bug fixes and enhancements}}>> since the - first release on 8 April. + This release includes <<{{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&styleName=Html&version=11021} 83 bug fixes and enhancements}}>> + since the previous release on 13 May. 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. While it can be considered quite stable, and future versions are now expected to @@ -23,18 +23,23 @@ Brett Porter The main new features in this release are: - * Basic site generation + * Improved dependency management - * Improved error handling + * Build profiles for environment specific settings and dependencies - * Automatic plugin updates + * Finalised build lifecycle - * Published Mojo and Plugin API + * Proper handling of derived dependency type such as sources, javadocs and ejb clients - * Inclusion of Ant tasks for Maven 2.0 + * Beanshell plugin support - This release is expected to be much more architecturally stable, making early adoption - a possiblity. At this point, there are still only the core plugins available. + * Improved reporting support, including internationalisation. + + * Improvements to the Ant tasks + + * Various plugin improvements + + This release is very near to being feature complete, and the next release will be a feature complete beta-1. We hope you enjoy using Maven! If you have any questions, please consult: diff --git a/maven-site/src/site/fml/about.fml b/maven-site/src/site/fml/about.fml index 499eea9774..bc1bb5039c 100644 --- a/maven-site/src/site/fml/about.fml +++ b/maven-site/src/site/fml/about.fml @@ -16,7 +16,8 @@ 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.
@@ -32,13 +33,16 @@
The following features are available in Maven 1.0 and will be available and much improved in Maven 2.0 through
@@ -57,7 +61,7 @@
You've seen
- above the goals that Maven aims to achieve, however there have also
+ abovethe 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:
- For more information, consult the Road Map. + For more information, consult the + Road Map.
@@ -129,7 +134,8 @@ join the project.- For instructions on checking out and building Maven 2.0, see Building Maven 2.0. + For instructions on checking out and building Maven 2.0, see + Building Maven 2.0.
For more information, please see
@@ -138,6 +144,39 @@
+
+ As of the current alpha-3 release, Maven supports pure Java, Beanshell and Marmalade. Java is the preferred
+ language for it's familiarity and speed, while Marmalade is preferred for porting Maven 1.x plugins, and
+ writing
+ plugins based on Ant tasks.
+
+ We get asked a lot whether Maven 2.0 will support other languages, in particular Groovy.
+ We will allow the use of Groovy - and virtually any other scripting
+ language if there is demand, or someone can commit a small amount of time to implementing a
+ factory for it.
+
+ We would recommend waiting for Groovy to have a 1.0 release so the API
+ (and language!) is stable. What we will not be doing is actively
+ supporting it (in terms of answering questions about how to use it)
+ like we currently do for Jelly in Maven 1.x.
+
+ Beanshell is more mature, and we want a language that users will find
+ answers for when they look, and that when they find bugs, it is
+ clearly defined where they actually are.
+
+ We may consider emphasising a different language if there are compelling technical reasons
+ for doing so - if you have a suggestion, feel free to contact the development list.
+
You can also join us on IRC at
- irc.codehaus.org
on
+ irc.codehaus.org
on
#maven2
. This is available both
over
- IRC and
- HTTP for those behind firewalls (enter
- #maven2
in the
- Channel box).
+ IRCand
+ HTTPfor those behind firewalls (enter
+ #maven2
in the
+ Channelbox).
Please remember that it is a preview release, so please be patient with features that are not yet implemented,
diff --git a/maven-site/src/site/fml/general.fml b/maven-site/src/site/fml/general.fml
index 373c00cbab..9b16d9d4c0 100644
--- a/maven-site/src/site/fml/general.fml
+++ b/maven-site/src/site/fml/general.fml
@@ -1,38 +1,18 @@
- As of the Technology Preview, Maven supports pure Java and Marmalade. Java is the preferred language
- for it's familiarity and speed, while Marmalade is preferred for porting Maven 1.x plugins, and writing
- plugins based on Ant tasks.
+ The scope you should use for this is
+
- In alpha-2, Beanshell support is planned. We currently view this as the best candidate to be the primary
- plugin scripting language in Maven 2.0.
-
- We get asked a lot whether Maven 2.0 will support other languages, in particular Groovy.
- We will allow the use of Groovy - and virtually any other scripting
- language if there is demand, or someone can commit a small amount of time to implementing a
- factory for it.
-
- We would recommend waiting for Groovy to have a 1.0 release so the API
- (and language!) is stable. What we will not be doing is actively
- supporting it (in terms of answering questions about how to use it)
- like we currently do for Jelly in Maven 1.x.
-
- Beanshell is more mature, and we want a language that users will find
- answers for when they look, and that when they find bugs, it is
- clearly defined where they actually are.
-
- We may consider emphasising a different language if there are compelling technical reasons
- for doing so - if you have a suggestion, feel free to contact the development list.
+ Dependencies with this scope will not be passed on transitively, nor will they be bundled in an package such
+ as
+ a WAR, or included in the runtime classpath.
provided
. This indicates to Maven that the dependency will be
+ provided at run time by its container or the JDK, for example.
- Expected Release: mid-June 2005 -
-- Aims and features: This release is aims to finalise the major features of Maven 2.0. - (Note: depending on the quality of this release, it may be labelled as beta 1, with the following - release being beta 2). -
-- Expected Release: mid-July 2005 + Expected Release:mid-July 2005
- Aims and features: This should be feature complete and mostly stable. There are expected to be + Aims and features:This should be feature complete and mostly stable. There are expected to be bug fixes and cosmetic changes, but no new major features beyond this release.
- Expected Release: early August 2005, following a release candidate + Expected Release:early August 2005, following a release candidate
- Aims and features: Final release, a suitable replacement for Maven 1.1 as the stable release for new + Aims and features:Final release, a suitable replacement for Maven 1.1 as the stable release for new projects.
- Aims and features: Bugfixes found in the Maven core will be released as interim updates leading up + Aims and features:Bugfixes found in the Maven core will be released as interim updates leading up to the Maven 2.1 development stream.
- Aims and features: Features to be added after the July freeze on Maven 2.0 will be slated for a 2.1 + Aims and features:Features to be added after the July freeze on Maven 2.0 will be slated for a 2.1 release later in 2005.