You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Brett Porter <br...@apache.org> on 2004/07/01 04:58:45 UTC

RE: cvs commit: maven-plugins/cruisecontrol/xdocs faq.fml

Was taking out tabs and indenting consistently (2 spaces, with source not
indented so it doesn't get indented inside the box).

- Brett

Quoting Eric Pugh <ep...@upstate.com>:

> Brett,
> 
> I noticed that some of the content that you cleaned was mine..  What steps
> did you follow to do this?  I try and keep with the existing format on xml
> files, but find it hard sometimes..
> 
> Eric
> 
> > -----Original Message-----
> > From: brett@apache.org [mailto:brett@apache.org]
> > Sent: Saturday, June 26, 2004 4:30 AM
> > To: maven-plugins-cvs@apache.org
> > Subject: cvs commit: maven-plugins/cruisecontrol/xdocs faq.fml
> >
> >
> > brett       2004/06/25 19:30:14
> >
> >   Modified:    cruisecontrol/xdocs faq.fml
> >   Log:
> >   clean format
> >
> >   Revision  Changes    Path
> >   1.2       +33 -39    maven-plugins/cruisecontrol/xdocs/faq.fml
> >
> >   Index: faq.fml
> >   ===================================================================
> >   RCS file: /home/cvs/maven-plugins/cruisecontrol/xdocs/faq.fml,v
> >   retrieving revision 1.1
> >   retrieving revision 1.2
> >   diff -u -r1.1 -r1.2
> >   --- faq.fml	31 May 2004 15:56:22 -0000	1.1
> >   +++ faq.fml	26 Jun 2004 02:30:14 -0000	1.2
> >   @@ -1,14 +1,14 @@
> >    <?xml version="1.0" encoding="ISO-8859-1"?>
> >   -<!--
> >   +<!--
> >    /*
> >     * Copyright 2001-2004 The Apache Software Foundation.
> >   - *
> >   + *
> >     * Licensed under the Apache License, Version 2.0 (the "License");
> >     * you may not use this file except in compliance with the License.
> >     * You may obtain a copy of the License at
> >   - *
> >   + *
> >     *      http://www.apache.org/licenses/LICENSE-2.0
> >   - *
> >   + *
> >     * Unless required by applicable law or agreed to in writing, software
> >     * distributed under the License is distributed on an "AS IS" BASIS,
> >     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
> > express or implied.
> >   @@ -23,24 +23,21 @@
> >
> >      <part id="General">
> >        <title>General</title>
> >   -
> >   +
> >        <faq id="change-template">
> >          <question>How do I change the template used to generate
> > <code>cruisecontrol.xml</code> configuration file?</question>
> >          <answer>
> >   -		If you specify your own
> > maven.cruisecontrol.template, then that will be used
> >   -		instead.  If you want to wrap all of your logic up
> > in your own plugin so that
> >   -		you don't have to set each project individually,
> > then specify it like this:
> >   -
> > <code>maven.cruisecontrol.template=${maven.home}/plugins/my-compan
> > y-plugin-0.1/plugin-resources/cruisecontrol.jsl</code>
> >   -		and add to your plugin.xml this:
> >   -		<source>
> >   -<![CDATA[
> >   +        If you specify your own maven.cruisecontrol.template,
> > then that will be used
> >   +        instead.  If you want to wrap all of your logic up in
> > your own plugin so that
> >   +        you don't have to set each project individually, then
> > specify it like this:
> >   +
> > <code>maven.cruisecontrol.template=${maven.home}/plugins/my-compan
> > y-plugin-0.1/plugin-resources/cruisecontrol.jsl</code>
> >   +        and add to your plugin.xml this:
> >   +        <source><![CDATA[
> >    <preGoal name="build:start">
> >   -   	<ant:property name="maven.cruisecontrol.template"
> > value="${anite.cruisecontrol.template}"/>
> >
> >   -   	<maven:pluginVar
> > plugin="maven-cruisecontrol-plugin"
> > property="maven.cruisecontrol.template" var="loc"/>
> >   -</preGoal>
> >   -]]>
> >   -		</source>
> >   -		Note, this is a very brittle solution and
> > suggestions on how to not hardcode the path would be appreciated!
> >   +  <ant:property name="maven.cruisecontrol.template"
> > value="${anite.cruisecontrol.template}"/>
> >   +  <maven:pluginVar plugin="maven-cruisecontrol-plugin"
> > property="maven.cruisecontrol.template" var="loc"/>
> >   +</preGoal>]]></source>
> >   +        Note, this is a very brittle solution and suggestions
> > on how to not hardcode the path would be appreciated!
> >          </answer>
> >        </faq>
> >
> >   @@ -57,25 +54,22 @@
> >          <answer>
> >            I specified it like this in my own plugin, this would
> > work in your maven.xml as well:
> >            <p>
> >   -        <source>
> >   -<![CDATA[
> >   +          <source><![CDATA[
> >    <preGoal name="cruisecontrol:validate">
> >   -	<ant:echo message="Generating CruiseControl configuration
> > for ${systemScope['os.name']} platform. "/>
> >   -		<j:choose>
> >   -	        <j:when
> > test="${systemScope['os.name'].startsWith('Windows')}">
> >   -				<ant:property
> > name="maven.cruisecontrol.home"
> > value="${anite.cruisecontrol.windows.home}"/>
> >   -		    	<ant:property
> > name="anite.cruisecontrol.mavenscript"
> > value="${myplugin.cruisecontrol.windows.mavenscript}"/>
> >   -	       	</j:when>
> >   -	  		<j:otherwise>
> >   -   	 			<ant:property
> > name="maven.cruisecontrol.home"
> > value="${myplugin.cruisecontrol.linux.home}"/>
> >   -    			<ant:property
> > name="myplugin.cruisecontrol.mavenscript"
> > value="${myplugin.cruisecontrol.linux.mavenscript}"/>
> >   -  			</j:otherwise>
> >   -		</j:choose>
> >   -	<ant:echo
> > message="maven.cruisecontrol.template:${maven.cruisecontrol.template}"/>
> >   -</preGoal>
> >   -	   	]]>
> >   -	   	</source>
> >   -	   	</p>
> >   +  <ant:echo message="Generating CruiseControl configuration
> > for ${systemScope['os.name']} platform. "/>
> >   +  <j:choose>
> >   +    <j:when test="${systemScope['os.name'].startsWith('Windows')}">
> >   +      <ant:property name="maven.cruisecontrol.home"
> > value="${anite.cruisecontrol.windows.home}"/>
> >   +      <ant:property name="anite.cruisecontrol.mavenscript"
> > value="${myplugin.cruisecontrol.windows.mavenscript}"/>
> >   +    </j:when>
> >   +    <j:otherwise>
> >   +      <ant:property name="maven.cruisecontrol.home"
> > value="${myplugin.cruisecontrol.linux.home}"/>
> >   +      <ant:property name="myplugin.cruisecontrol.mavenscript"
> > value="${myplugin.cruisecontrol.linux.mavenscript}"/>
> >   +    </j:otherwise>
> >   +  </j:choose>
> >   +  <ant:echo
> > message="maven.cruisecontrol.template:${maven.cruisecontrol.template}"/>
> >   +</preGoal>]]></source>
> >   +        </p>
> >          </answer>
> >        </faq>
> >
> >   @@ -84,15 +78,15 @@
> >          <answer>
> >            A neat trick of the cruisecontrol plugin is that if
> > you specify a single configuration file for all your
> >            projects, then the plugin will just install/update the
> > one your are working on.  So, in your project.xml
> >   -        set
> > <code>maven.cruisecontrol.config=c:/cruisecontrol.xml</code> or maybe
> >   +        set
> > <code>maven.cruisecontrol.config=c:/cruisecontrol.xml</code> or maybe
> >
> > <code>maven.cruisecontrol.config=${maven.cruisecontrol.home}/cruis
> > econtrol.xml</code> for use in cross
> >            platform situations.  Unfortunantly, I haven't been
> > able to have a plugin set this value, so you need
> >            to put it in all your projects.
> >          </answer>
> >   -    </faq>
> >   +    </faq>
> >
> >
> >      </part>
> >   -
> >   +
> >    </faqs>
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> > For additional commands, e-mail: dev-help@maven.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org