mirror of
https://github.com/apache/ant.git
synced 2025-05-19 06:24:47 +00:00
pull in Antoine's comments on cygwin from 20144 as they were too profound to not add to the docs :)
Note also this is my first commit from my new Linux box and SmartCVS, so it may not work first time. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274610 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
223af50bbc
commit
bbb51e6d34
@ -15,9 +15,10 @@ <h2>Unix</h2>
|
|||||||
if you have downloaded this as a tar file.
|
if you have downloaded this as a tar file.
|
||||||
</li>
|
</li>
|
||||||
<li> Ant does not preserve file permissions when a file is copied, moved or
|
<li> Ant does not preserve file permissions when a file is copied, moved or
|
||||||
archived. Use <tt><chmod></tt> to set permissions, and when creating a
|
archived, because Java does not let it read or write the permissions.
|
||||||
|
Use <tt><chmod></tt> to set permissions, and when creating a
|
||||||
tar archive, use the <tt>mode</tt> attribute of <tt><tarfileset></tt>
|
tar archive, use the <tt>mode</tt> attribute of <tt><tarfileset></tt>
|
||||||
to set the permissions in the tar file.
|
to set the permissions in the tar file, or <apply> the real tar program.
|
||||||
</li>
|
</li>
|
||||||
<li> Ant is not symbolic link aware in moves, deletes and when recursing down a tree
|
<li> Ant is not symbolic link aware in moves, deletes and when recursing down a tree
|
||||||
of directories to build up a list of files. Unexpected things can happen.
|
of directories to build up a list of files. Unexpected things can happen.
|
||||||
@ -40,6 +41,31 @@ <h2>Microsoft Windows</h2>
|
|||||||
There is nothing we can do about this short of spawning a program to kill
|
There is nothing we can do about this short of spawning a program to kill
|
||||||
the shell before deleting directories.
|
the shell before deleting directories.
|
||||||
|
|
||||||
|
<h2>Cygwin</h2>
|
||||||
|
|
||||||
|
Cygwin is not really an operating system; rather it is an application suite
|
||||||
|
running under Windows and providing some UNIX like functionality. AFAIK, Sun did
|
||||||
|
not create any specific Java Development Kit or Java Runtime Environment for
|
||||||
|
cygwin. See this link :
|
||||||
|
<a href="http://www.inonit.com/cygwin/faq/">http://www.inonit.com/cygwin/faq/</a> .
|
||||||
|
Only Windows path
|
||||||
|
names are supported by JDK and JRE tools under Windows or cygwin. Relative path
|
||||||
|
names such as "src/org/apache/tools" are supported, but Java tools do not
|
||||||
|
understand /cygdrive/c to mean c:\.
|
||||||
|
<p>
|
||||||
|
The utility cygpath (used industrially in the ant script to support cygwin) can
|
||||||
|
convert cygwin path names to Windows.
|
||||||
|
You can use the <exec/> task in ant to convert cygwin paths to Windows path, for
|
||||||
|
instance like that :
|
||||||
|
<pre>
|
||||||
|
<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}"/>
|
||||||
|
</pre>
|
||||||
|
|
||||||
<h2>Apple MacOS X</h2>
|
<h2>Apple MacOS X</h2>
|
||||||
|
|
||||||
MacOS X is the first of the Apple platforms that Ant supports completely;
|
MacOS X is the first of the Apple platforms that Ant supports completely;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user