ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Bailey" <ch...@codeintensity.com>
Subject RE: Need help running Ant under cygwin on Win2k
Date Tue, 18 Jun 2002 05:29:34 GMT
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>


Mime
View raw message