property inheritance

View: New views
4 Messages — Rating Filter:   Alert me  

property inheritance

by Cole, Derek E :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi all.

 

If I have a build script that makes an <ant> call to another build
script, for a specific target in that build script, are the imports that
the 2nd build script has initialized just the same as if I had called
the 2nd build script's target from command line?

 

I seem to have an issue where when the call to the "package" target of
the 2nd ant from the first ant build script, one of my properties is not
being set correctly (it is set in the file the 2nd build script is
importing)

 

Thanks!


Derek


AW: property inheritance

by Jan.Materne :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I set up a little test and all props are set as via CLI.


Jan


build.xml
<project>
  <property name="prop.first" value="set in the main buildfile"/>
  <ant antfile="second.xml"/>
</project>

second.xml
<project>
  <import file="imported-by-2nd.xml"/>
  <property name="prop.second" value="set in called buildfile"/>
  <echoproperties prefix="prop."/>
</project>

imported-by-2nd.xml
<project>
  <property name="prop.imported" value="imported value"/>
</project>

output
------
[echoproperties] #Ant properties
[echoproperties] #Tue Jun 30 08:12:00 CEST 2009
[echoproperties] prop.first=set in the main buildfile
[echoproperties] prop.imported=imported value
[echoproperties] prop.second=set in called buildfile

>-----Ursprüngliche Nachricht-----
>Von: Cole, Derek E [mailto:derek.e.cole@...]
>Gesendet: Montag, 29. Juni 2009 23:09
>An: Ant Users List
>Betreff: property inheritance
>
>Hi all.
>
>
>
>If I have a build script that makes an <ant> call to another build
>script, for a specific target in that build script, are the
>imports that
>the 2nd build script has initialized just the same as if I had called
>the 2nd build script's target from command line?
>
>
>
>I seem to have an issue where when the call to the "package" target of
>the 2nd ant from the first ant build script, one of my
>properties is not
>being set correctly (it is set in the file the 2nd build script is
>importing)
>
>
>
>Thanks!
>
>
>Derek
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


RE: property inheritance

by Cole, Derek E :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I think I may have found something. It seems one of the developers have used the <apply> task to pass their parameters in, however, I am guessing that this means that any property I over-ride on command line is not available in that new "shell" that the apply task creates, is this a correct assumption?

-----Original Message-----
From: Jan.Materne@... [mailto:Jan.Materne@...]
Sent: Tuesday, June 30, 2009 2:14 AM
To: user@...
Subject: AW: property inheritance

I set up a little test and all props are set as via CLI.


Jan


build.xml
<project>
  <property name="prop.first" value="set in the main buildfile"/>
  <ant antfile="second.xml"/>
</project>

second.xml
<project>
  <import file="imported-by-2nd.xml"/>
  <property name="prop.second" value="set in called buildfile"/>
  <echoproperties prefix="prop."/>
</project>

imported-by-2nd.xml
<project>
  <property name="prop.imported" value="imported value"/>
</project>

output
------
[echoproperties] #Ant properties
[echoproperties] #Tue Jun 30 08:12:00 CEST 2009
[echoproperties] prop.first=set in the main buildfile
[echoproperties] prop.imported=imported value
[echoproperties] prop.second=set in called buildfile

>-----Ursprüngliche Nachricht-----
>Von: Cole, Derek E [mailto:derek.e.cole@...]
>Gesendet: Montag, 29. Juni 2009 23:09
>An: Ant Users List
>Betreff: property inheritance
>
>Hi all.
>
>
>
>If I have a build script that makes an <ant> call to another build
>script, for a specific target in that build script, are the
>imports that
>the 2nd build script has initialized just the same as if I had called
>the 2nd build script's target from command line?
>
>
>
>I seem to have an issue where when the call to the "package" target of
>the 2nd ant from the first ant build script, one of my
>properties is not
>being set correctly (it is set in the file the 2nd build script is
>importing)
>
>
>
>Thanks!
>
>
>Derek
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


AW: property inheritance

by Jan.Materne :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Not sure, but you could set a test like I did.

Jan

>-----Ursprüngliche Nachricht-----
>Von: Cole, Derek E [mailto:derek.e.cole@...]
>Gesendet: Dienstag, 30. Juni 2009 19:23
>An: Ant Users List
>Betreff: RE: property inheritance
>
>I think I may have found something. It seems one of the
>developers have used the <apply> task to pass their parameters
>in, however, I am guessing that this means that any property I
>over-ride on command line is not available in that new "shell"
>that the apply task creates, is this a correct assumption?
>
>-----Original Message-----
>From: Jan.Materne@... [mailto:Jan.Materne@...]
>Sent: Tuesday, June 30, 2009 2:14 AM
>To: user@...
>Subject: AW: property inheritance
>
>I set up a little test and all props are set as via CLI.
>
>
>Jan
>
>
>build.xml
><project>
>  <property name="prop.first" value="set in the main buildfile"/>
>  <ant antfile="second.xml"/>
></project>
>
>second.xml
><project>
>  <import file="imported-by-2nd.xml"/>
>  <property name="prop.second" value="set in called buildfile"/>
>  <echoproperties prefix="prop."/>
></project>
>
>imported-by-2nd.xml
><project>
>  <property name="prop.imported" value="imported value"/>
></project>
>
>output
>------
>[echoproperties] #Ant properties
>[echoproperties] #Tue Jun 30 08:12:00 CEST 2009
>[echoproperties] prop.first=set in the main buildfile
>[echoproperties] prop.imported=imported value
>[echoproperties] prop.second=set in called buildfile
>
>>-----Ursprüngliche Nachricht-----
>>Von: Cole, Derek E [mailto:derek.e.cole@...]
>>Gesendet: Montag, 29. Juni 2009 23:09
>>An: Ant Users List
>>Betreff: property inheritance
>>
>>Hi all.
>>
>>
>>
>>If I have a build script that makes an <ant> call to another build
>>script, for a specific target in that build script, are the
>>imports that
>>the 2nd build script has initialized just the same as if I had called
>>the 2nd build script's target from command line?
>>
>>
>>
>>I seem to have an issue where when the call to the "package" target of
>>the 2nd ant from the first ant build script, one of my
>>properties is not
>>being set correctly (it is set in the file the 2nd build script is
>>importing)
>>
>>
>>
>>Thanks!
>>
>>
>>Derek
>>
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@...
>For additional commands, e-mail: user-help@...
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@...
>For additional commands, e-mail: user-help@...
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...