From 962e0c4076b4e54a622847bd14e95491d9fc14b0 Mon Sep 17 00:00:00 2001 From: vmassol Date: Fri, 2 Jul 2004 20:57:16 +0000 Subject: [PATCH] - Added new announcement:generate-all to generate announcement files for all releases. - Generates the announcement file in ${maven.gen.docs}/announcements so that it is copied to the web site when this later is deployed. - Default announcement file name now contains the version in its name. git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@115627 13f79535-47bb-0310-9956-ffa450edef68 --- announcement/plugin.jelly | 85 +++++++++++++++---- announcement/plugin.properties | 3 - .../src/plugin-resources/announcement.jsl | 2 +- announcement/xdocs/changes.xml | 11 +++ announcement/xdocs/goals.xml | 10 ++- announcement/xdocs/properties.xml | 2 +- 6 files changed, 89 insertions(+), 24 deletions(-) diff --git a/announcement/plugin.jelly b/announcement/plugin.jelly index 177e721e..b4ad0ed8 100644 --- a/announcement/plugin.jelly +++ b/announcement/plugin.jelly @@ -26,25 +26,35 @@ xmlns:util="jelly:util" xmlns:doc="doc" xmlns:maven="jelly:maven" - xmlns:jsl="jelly:jsl"> + xmlns:jsl="jelly:jsl" + xmlns:announcement="announcement"> - + - Generating announcement for release ${maven.announcement.version} in ${maven.announcement.file}... - - - - + + + + + + + + - + + + + + + + @@ -52,22 +62,61 @@ + + The release '${maven.announcement.version}' could not be found in change log - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Generating announcement for release ${versionVariable} in ${file}... + + + + + + + + + + diff --git a/announcement/plugin.properties b/announcement/plugin.properties index 7ba58565..fa1de96d 100644 --- a/announcement/plugin.properties +++ b/announcement/plugin.properties @@ -23,9 +23,6 @@ # For example: # maven.announcement.version = ${pom.currentVersion} -# Name and location of generated announcement file -maven.announcement.file=${maven.build.dir}/announcement.txt - # Distribution location. For now, this property does not exist in the # POM (there's only a distributionSite and distributionDirectory which # doesn't map to anything for the web). We'll need to remove this diff --git a/announcement/src/plugin-resources/announcement.jsl b/announcement/src/plugin-resources/announcement.jsl index fb9c15c5..6b461c80 100644 --- a/announcement/src/plugin-resources/announcement.jsl +++ b/announcement/src/plugin-resources/announcement.jsl @@ -29,10 +29,10 @@ xmlns:maven="jelly:maven" xmlns="dummy" trim="true"> + - diff --git a/announcement/xdocs/changes.xml b/announcement/xdocs/changes.xml index 3a52dd3f..c82dbf65 100644 --- a/announcement/xdocs/changes.xml +++ b/announcement/xdocs/changes.xml @@ -25,6 +25,17 @@ + + Added new announcement:generate-all to generate + announcement files for all releases. + + + Generates the announcement file in ${maven.gen.docs}/announcements + so that it is copied to the web site when this later is deployed. + + + Default announcement file name now contains the version in its name. + Detect whether the project is a plugin or not by the existence of plugin.jelly in the project directory, and change the wording accordingly. diff --git a/announcement/xdocs/goals.xml b/announcement/xdocs/goals.xml index 5e085241..5b78dbc1 100644 --- a/announcement/xdocs/goals.xml +++ b/announcement/xdocs/goals.xml @@ -1,4 +1,5 @@ +