License
- - The Apache Software License Version 2.0 + + The Apache License Version 2.0
-The Apache Software License Version 2.0 applies +
The Apache License Version 2.0 applies to all releases of Ant starting with ant 1.6.1
/* * Apache License
diff --git a/docs/external.html b/docs/external.html index f1960e23a..7b2e7cd89 100644 --- a/docs/external.html +++ b/docs/external.html @@ -262,7 +262,7 @@
There are two Ant tasks for running the Doxygen - documentation system.
-- Compatibility: - | -- Ant 1.1 and later - | -
---|---|
- URL: - | -- http://www.bgw.org/projects/java/ant/ - | -
- Contact: - | -- Kyle R. Burton - | -
- License: - | -- Apache Software Foundation License - | -
and
-@@ -1750,7 +1705,7 @@ | - Apache Software Foundation License + Apache License 2.0 |
---|
<exec>
causes other tasks to hang
+ or leads to strange behaviour of <input>
+ tasks.
+
+
+ <exec>
causes other tasks to hang
+ or leads to strange behaviour of <input>
+ tasks.
+
When Ant forks a new process for example by using the
+ <exec>
, <apply>
+ or <java>
tasks, it will also start a
+ new thread reading from standard input and sending
+ everything that it has read to that process.
Unfortunately Ant has no way to know whether the forked + process is ever going to read any input, so it will start such + a thread even if the process doesn't need one.
+This behaviour leads to strange side effects like the Ant
+ process being suspended when a build forking new process is
+ run as a background process on Unix-like systems or
+ <input>
tasks requiring additional inputs
+ if they come after an <exec>
task.
Fortunately there is a workaround for this, always specify
+ inputstring=""
for
+ any <exec>
task (or one of its sibblings)
+ if you know the forked process doesn't consume any
+ input.
Ant 1.7.0 doesn't build from sources without JUnit diff --git a/docs/license.html b/docs/license.html index 021e2ff93..22d34db07 100644 --- a/docs/license.html +++ b/docs/license.html @@ -199,10 +199,10 @@