Ok, the cygwin.home.user works. But, the slashes seem to be the opposite
behavior. For example, I set a property for a Perl script we run, as this:
<property name="bin" location="bin"/>
<property name="wmdl.compiler" location="${bin}/wmdlcc.pl"/>
Then I exec ${wmdl.compiler}, but what I see Ant 1.5Beta2 spit out is:
BUILD FAILED
C:\cygwin\home\crb\wego\build.xml:265: Execute failed: java.io.IOException:
Crea
teProcess: C:\cygwin\home\crb\wego\bin\wmdlcc.pl error=193
So, Cygwin/Ant is using backslashes. It's also sticking the C: in there.
It's as if it's behaving as a real Windows app. Do I not have something
configured correctly?
-----Original Message-----
From: Bill Burton [mailto:billb@progress.com]
Sent: Monday, June 17, 2002 7:13 PM
To: Ant Users List
Subject: Re: Need help running Ant under cygwin on Win2k
Hello Chris,
Chris Bailey wrote:
> It also appears that maybe CYGWIN sets the $USERPROFILE environment var,
and
> it happens to be set to C:\Documents and Settings\login for me.
$USERPROFILE is set by WinNT/2000/XP in cmd.exe based on the locaton of
your user profile. Cygwin is inheriting the existing value when starting
bash.
> This appears to be hosing some of my scripts, because Ant's user.home
property is
> being set to this.
The user.home property is set by the JVM, not by Ant.
> I haven't found where to change $USERPROFILE yet,
> anyone?
You shouldn't change it because it could cause the JVM to fail upon
startup. Remember, a Windows JVM does not understand Cygwin paths. Since
Ant is running under such a JVM, it can't understand Cygwin paths either.
However, forward slashes "/" are okay with the exception that if you
<exec> an external program, it may not support them in any arguments.
The ant script in 1.5B2 defines the system property cygwin.user.home which
is $HOME converted to a Windows format path. If you set $HOME to the
desired Cygwin path before starting Ant, you can reference that path
within you build.xml as ${cygwin.user.home}.
Hope this helps,
-Bill
> -----Original Message-----
> From: Ray Tayek [mailto:rtayek@attbi.com]
> Sent: Thursday, June 13, 2002 3:13 PM
> To: Ant Users List
> Subject: Re: Need help running Ant under cygwin on Win2k
>
>
> At 11:27 PM 6/12/02 -0700, you wrote:
>
>>I'm trying to run Ant 1.5beta2 on a Windows 2000 machine under Cygwin.
>
>
> just a tip. be careful of things like classpath=c:\foo;c:\bar - the ';'
> will terminate the statement!
>
> thanks
>
>
> ---
> ray tayek http://home.attbi.com/~rtayek/ actively seeking telecommuting
work
> vice chair orange county java users group http://www.ocjug.org/
> mailto:chair@ocjug.org
> hate spam? http://samspade.org/ssw/
--
To unsubscribe, e-mail: <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>
--
To unsubscribe, e-mail: <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>
|