All versions of windows are usually case insensitive, although mounted file systems (Unix drives, Clearcase views) can be case sensitive underneath, confusing patternsets.
Ant can often not delete a directory which is open in an Explorer window. There is nothing we can do about this short of spawning a program to kill the shell before deleting directories.
The utility cygpath (used industrially in the ant script to support cygwin) can
convert cygwin path names to Windows.
You can use the
<property name="some.cygwin.path" value="/cygdrive/h/somepath"/> <exec executable="cygpath" outputproperty="windows.pathname"> <arg value="--windows"/> <arg value="${some.cygwin.path}"/> </exec> <echo message="${windows.pathname}"/>
To give the same level of sophisticated control as Ant's startup scripts on other platforms, it was decided to make the main ant startup on NetWare be via a Perl Script, "runant.pl". This is found in the bin directory (for instance - bootstrap\bin or dist\bin).
One important item of note is that you need to set up the following to run ant:
CLASSPATH
- put ant.jar, xercesImpl.jar, xml-apis.jar and any other needed jars on the system classpath.ANT_OPTS
- On NetWare, ANT_OPTS
needs to include a parameter of the form, ANT_HOME
"ANT_HOME
being the fully expanded location of Ant, not an environment variable. This is due to the fact that the NetWare System Console has no notion of a current working directory.It is suggested that you create up an ant.ncf that sets up these parameters, and calls perl ANT_HOME/dist/bin/runant.pl
The following is an example of such an NCF file(assuming ant is installed in
envset CLASSPATH=SYS:/apache-ant/bootstrap/lib/ant.jar
envset CLASSPATH=$CLASSPATH;SYS:/apache-ant/lib/xercesImpl.jar
envset CLASSPATH=$CLASSPATH;SYS:/apache-ant/lib/xml-apis.jar
envset CLASSPATH=$CLASSPATH;SYS:/apache-ant/lib/optional/junit.jar
envset CLASSPATH=$CLASSPATH;SYS:/apache-ant/bootstrap/lib/optional.jar
setenv ANT_OPTS=-envCWD=sys:/apache-ant
envset ANT_OPTS=-envCWD=sys:/apache-ant
setenv ANT_HOME=sys:/apache-ant/dist/lib
envset ANT_HOME=sys:/apache-ant/dist/lib
perl sys:/apache-ant/dist/bin/runant.pl
Ant works on JVM version 1.3 or higher. You may have some luck running it on JVM 1.2, but serious problems have been found running Ant on JVM 1.1.7B. These problems are caused by JVM bugs that will not be fixed.
JVM 1.3 is supported on Novell NetWare versions 5.1 and higher.
Copyright © 2002-2004 The Apache Software Foundation. All rights Reserved.