Peter Donald wrote:
>
> It is highly recomended that you NEVER in any circumstances have multiple
> implementations of ant library sitting in classpath. To fix this you can
> simply delete crimson/jaxp and replace with another compiler (ie xerces).
This is a hard rule to abide by when people who create jars upon which you
depend seem to want to make decisions for you. Example:
<jar jarfile="${build.lib}/avalonapi.jar" basedir="${build.classes}">
<include name="org/apache/avalon/**"/>
<exclude name="**/test/*"/>
<zipfileset src="${lib.dir}/logkit.jar" includes="**/*.class"/>
</jar>
I am deliberately avoiding the discussion as to whether jars should be
placed in CVS, but I still very strongly believe that there should be
*SOME* mechanism short of physically modifying a downloaded distribution by
which the person who is attempting to use the tool gets some say into how
it is used.
- Sam Ruby