Hi,

I defined a build.property file in my user.home directory. In this file I
defined a variable maven.home.local and set it to ${maven.home}/myRepository

This works fine for all maven operations, except the bootstrap build.
There this variable isn't resolved correctly and maven (or ant?) creates
a directory ${maven.home}/myRepository and the build fails.
Is this a bug in the build-bootstrap.xml?
Thanks
Christian


-----Original Message-----
From: Heiko Kundlacz [mailto:[EMAIL PROTECTED] 
Sent: Friday, October 17, 2003 9:02 AM
To: Maven Users List
Subject: Re: Maven Documentation

Here is a code example. You can use each ant task. In my example here 
you find the integration of  vssget (optional ant task). Use your ant 
tasks like you would have a build.xml file in ant. As you can see here, 
I load the parameters external from an xml-file. I use a special 
goal:prepare_ant_classpath, as I also want to integrate a connection to 
subversion. The subversion ant tasks are in a special jar and must be 
made public to "ant". So, if you also have special ant tasks and have 
the jar available, than put the special_ant_task.jar on a web server, 
prepare your dependency section in project.xml (because it must be 
downloaded to your local repository .... am I right?) and set the property:

maven.repo.remote = 
http://www.ibiblio.org/maven,http://my_web_server_host/path_to_the_jar_direc
tory

Hope this helps ......

 <goal name="getFilesVSS">
   <attainGoal name="loadFile"/>
   <attainGoal name="prepare_ant_classpath"/>
   <j:forEach var="value" items="${xdoc}">
   <j:set var="localPath">
     ${maven.compile.src.set}/${value.attribute("localPath").getValue()}
   </j:set>
   <mkdir dir="${localPath}"/>
     <j:set var="vsspath"> ${value.attribute("value").getValue()}</j:set>
     <j:if test="${maven.debug}">
       <echo>Debug: path               = ${vsspath}</echo>
     </j:if>
   <attainGoal name="doAntVSS"/>
   <vssget vsspath="${vsspath}"
               localpath="${localPath}"
               recursive="${recursive}"
               db="${db}"
               login="${login},${passwd}"/>
   </j:forEach>

 </goal>

<goal name="loadFile"
      description="Loads an xml-File and saves content to a var">
  <u:file var="filename" name="${basedir}/${qnamic.file.repos}"/>
  <x:parse var="xmlcontent" xml="${filename}"/>
  <echo>svn_plugin.loadFile: Loading file 
${basedir}/${qnamic.file.repos}</echo>

  <!-- ### Load ssdir ###-->
  <x:set var="xdoc" select="$xmlcontent/repos/ssdir[1]"/>
  <j:set var="ssdir">${xdoc.get(0).attribute("value").getValue()}</j:set>
  <j:if test="${maven.debug}">
      <echo>Debug: ssdir      = ${ssdir}</echo>
  </j:if>
  <....................snip ................>
</goal>

Regards

Heiko


Brett Porter wrote:

>You want to run a separate ant build.xml, or just embed ant tags? Either
way
>it's the same thing, as to run ant you are embedding the ant tag which is
>actually an task provided by ant. (Is that confusing enough?:)
>
>Have you read the user guide? In particular:
>http://maven.apache.org/reference/user-guide.html#maven.xml
>
>- Brett
>
>  
>
>>-----Original Message-----
>>From: Ted Weatherly [mailto:[EMAIL PROTECTED] 
>>Sent: Thursday, 23 October 2003 11:11 AM
>>To: [EMAIL PROTECTED]
>>Subject: Maven Documentation
>>
>>
>>I want to call ant within maven.  I guess I have to use the 
>><ant> tag. Where can I find documentation on this tag?
>>
>>-Ted
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>    
>>
>
>  
>


-- 
------------------------------------------------------
Heiko Kundlacz   | MailTo:   [EMAIL PROTECTED]
Qnamic AG        | Tel:      +41 62 209 7056
Fabrikstr. 10    | Natel:    +41 78 861 4006
4614 Haegendorf  | Fax:      +41 62 209 7044
Switzerland      | Homepage: http://www.qnamic.com
------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to