You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Brent Hale <br...@eventronix.com> on 2003/10/29 21:54:04 UTC
Using Ant's task...
Hi,
I'm trying to call Maven via Ant's "exec" task but can't get the
<condition> task to work correctly inside of Maven. Here's the code and
debugging output from maven.xml:
maven.xml:
<goal name="os-init">
<echo message="Adapting the maven task for a ${os.name} box."/>
<condition property="maven.cmd" value="maven.bat">
<os family="windows"/>
<j:set var="maven.cmd" value="maven.bat"/>
</condition>
<condition property="maven.cmd" value="maven">
<os family="unix"/>
<j:set var="maven.cmd" value="maven"/>
</condition>
<echo message="command: ${maven.cmd}"/>
</goal>
This is what I get when running it. Notice that os.name is coming back
as "Windows XP".
C:\dev\projects>maven -X os-init
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.0-rc1-SNAPSHOT
[DEBUG] Adding reference: maven.dependency.classpath ->
[DEBUG] Adding reference: maven-classpath ->
os-init:
[echo] Adapting the maven task for a Windows XP box.
[condition] [DEBUG] Condition false; not setting maven.cmd
[condition] [DEBUG] Condition false; not setting maven.cmd
[echo] command: maven
BUILD SUCCESSFUL
Total time: 1 seconds
Finished at: Wed Oct 29 11:29:41 MST 2003
Any ideas why the "condition" or <os> test would not be working in
maven? It works fine in Ant.
--
Brent Hale
Fishbowl Inventory
www.fishbowlinventory.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org