Author: vmassol Date: Sat Feb 19 08:32:43 2005 New Revision: 154419 URL: http://svn.apache.org/viewcvs?view=rev&rev=154419 Log: Added new <code>cruisecontrol:configure-war</code> goal that generates a configured CruiseControl webapp WAR.
Modified: maven/maven-1/plugins/trunk/cruisecontrol/plugin.jelly maven/maven-1/plugins/trunk/cruisecontrol/xdocs/changes.xml maven/maven-1/plugins/trunk/cruisecontrol/xdocs/goals.xml Modified: maven/maven-1/plugins/trunk/cruisecontrol/plugin.jelly URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/cruisecontrol/plugin.jelly?view=diff&r1=154418&r2=154419 ============================================================================== --- maven/maven-1/plugins/trunk/cruisecontrol/plugin.jelly (original) +++ maven/maven-1/plugins/trunk/cruisecontrol/plugin.jelly Sat Feb 19 08:32:43 2005 @@ -130,7 +130,12 @@ </j:choose> </goal> - <goal name="cruisecontrol:install-local" prereqs="cruisecontrol:configure"> + <!--==================================================================--> + <!-- Install the generated CruiseControl configuration on the same --> + <!-- machine in the ${maven.cruisecontrol.work.dir} directory. --> + <!--==================================================================--> + <goal name="cruisecontrol:install-local" prereqs="cruisecontrol:configure" + description="Perform a local installation of the generated CruiseControl configuration"> <!-- Only deploy if the work dir property has been set to a location different than the default --> @@ -158,6 +163,31 @@ --> </goal> + <!--==================================================================--> + <!-- Configure the CruiseControl Webapp WAR and generate a fully --> + <!-- configured WAR ready to be used. --> + <!--==================================================================--> + <goal name="cruisecontrol:configure-war" prereqs="cruisecontrol:validate" + description="Generate a configured CruiseControl Webapp WAR"> + + <ant:unwar src="${maven.cruisecontrol.home}/reporting/jsp/dist/cruisecontrol.war" + dest="${maven.cruisecontrol.build.dir}/cruisecontrolwar"/> + + <!-- Modify the web.xml file --> + <ant:replace file="${maven.cruisecontrol.build.dir}/cruisecontrolwar/WEB-INF/web.xml" + token="<param-value>logs</param-value>" + value="<param-value>${maven.cruisecontrol.logs.dir}</param-value>"/> + <ant:replace file="${maven.cruisecontrol.build.dir}/cruisecontrolwar/WEB-INF/web.xml" + token="<param-value>status.txt</param-value>" + value="<param-value>${maven.cruisecontrol.currentbuildstatus.filename}</param-value>"/> + + <ant:war destfile="${maven.cruisecontrol.build.dir}/cruisecontrol.war" + basedir="${maven.cruisecontrol.build.dir}/cruisecontrolwar" + webxml="${maven.cruisecontrol.build.dir}/cruisecontrolwar/WEB-INF/web.xml" + excludes="**/web.xml"/> + + </goal> + <goal name="maven-cruisecontrol-plugin:report"> <!-- TODO: download and transform instead of linking to it --> </goal> Modified: maven/maven-1/plugins/trunk/cruisecontrol/xdocs/changes.xml URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/cruisecontrol/xdocs/changes.xml?view=diff&r1=154418&r2=154419 ============================================================================== --- maven/maven-1/plugins/trunk/cruisecontrol/xdocs/changes.xml (original) +++ maven/maven-1/plugins/trunk/cruisecontrol/xdocs/changes.xml Sat Feb 19 08:32:43 2005 @@ -26,6 +26,10 @@ </properties> <body> <release version="1.7" date="in SVN"> + <action dev="vmassol" type="add"> + Added new <code>cruisecontrol:configure-war</code> goal that generates + a configured CruiseControl webapp WAR. + </action> <action dev="vmassol" type="update"> Use the same default value for the <code>maven.cruisecontrol.mail.buildresultsurl</code> property Modified: maven/maven-1/plugins/trunk/cruisecontrol/xdocs/goals.xml URL: http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/cruisecontrol/xdocs/goals.xml?view=diff&r1=154418&r2=154419 ============================================================================== --- maven/maven-1/plugins/trunk/cruisecontrol/xdocs/goals.xml (original) +++ maven/maven-1/plugins/trunk/cruisecontrol/xdocs/goals.xml Sat Feb 19 08:32:43 2005 @@ -43,6 +43,12 @@ machine (it uses a file copy). </description> </goal> + <goal> + <name>cruisecontrol:configure-war</name> + <description> + Generates a configured CruiseControl webapp WAR. + </description> + </goal> </goals> </body> </document> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]