diff --git a/docs/faq.html b/docs/faq.html
index 818d71f0f..7a19f0404 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -1319,6 +1319,10 @@ mv /tmp/foo $ANT_HOME/bin/antRun
CLASSPATH
environment variable or
ANT_HOME/lib
" for the rest of this
answer.
Technically the sentence above isn't true for Ant 1.6
+ and later anymore, but the result is the same. For the sake
+ of this discussion, CLASSPATH
and
+ ANT_HOME/lib
are identical.
This question collects a common type of problem: A task needs an external library and it has a nested classpath element so that you can point it to this external library, but @@ -1371,6 +1375,8 @@ mv /tmp/foo $ANT_HOME/bin/antRun
CLASSPATH
.Using The Second Option with Ant 1.5.4 and + Earlier:
The easiest way to do this is to remove
optional.jar
from ANT_HOME/lib
. If
you do so, you will have to <taskdef>
all
@@ -1397,8 +1403,20 @@ mv /tmp/foo $ANT_HOME/bin/antRun
directory, in the <style>
case it is one of
the *Liaison
classes in
org/apache/tools/ant/taskdefs/optional
.
Using The Second Option with Ant 1.6 and + later:
+In Ant 1.6 optional.jar
has been split into
+ multiple jars, each one containing classes with the same
+ dependencies on external libraries. You can move the
+ "offending" jar out of ANT_HOME/lib. For the
+ <junit>
task it would be
+ ant-junit.jar
and for <style>
+ it would be ant-trax.jar
,
+ ant-xalan1.jar
or ant-xslp.jar
-
+ depending on the processor you use.
If you use the option to break up optional.jar
- for <junit>
, you still have to use a
+ for <junit>
or remove
+ ant-junit.jar
, you still have to use a
<taskdef>
with a nested
<classpath>
to define the junit task.
diff --git a/xdocs/faq.xml b/xdocs/faq.xml
index 2072a9ef6..a23ea03cd 100644
--- a/xdocs/faq.xml
+++ b/xdocs/faq.xml
@@ -1090,6 +1090,11 @@ mv /tmp/foo $ANT_HOME/bin/antRun
ANT_HOME/lib
" for the rest of this
answer.
Technically the sentence above isn't true for Ant 1.6
+ and later anymore, but the result is the same. For the sake
+ of this discussion, CLASSPATH
and
+ ANT_HOME/lib
are identical.
This question collects a common type of problem: A task
needs an external library and it has a nested classpath
element so that you can point it to this external library, but
@@ -1154,6 +1159,9 @@ mv /tmp/foo $ANT_HOME/bin/antRun
the CLASSPATH
.
+
Using The Second Option with Ant 1.5.4 and + Earlier:
+The easiest way to do this is to remove
optional.jar
from ANT_HOME/lib
. If
you do so, you will have to <taskdef>
all
@@ -1183,8 +1191,22 @@ mv /tmp/foo $ANT_HOME/bin/antRun
the *Liaison
classes in
org/apache/tools/ant/taskdefs/optional
.
Using The Second Option with Ant 1.6 and + later:
+ +In Ant 1.6 optional.jar
has been split into
+ multiple jars, each one containing classes with the same
+ dependencies on external libraries. You can move the
+ "offending" jar out of ANT_HOME/lib. For the
+ <junit>
task it would be
+ ant-junit.jar
and for <style>
+ it would be ant-trax.jar
,
+ ant-xalan1.jar
or ant-xslp.jar
-
+ depending on the processor you use.
If you use the option to break up optional.jar
- for <junit>
, you still have to use a
+ for <junit>
or remove
+ ant-junit.jar
, you still have to use a
<taskdef>
with a nested
<classpath>
to define the junit task.