As per summary: * Possibly unneeded dependencies found * xalan * Class files not found via DEPEND in package.env * org/apache/tools/ant/types/Commandline$Argument.class * org/apache/tools/ant/taskdefs/ExecuteWatchdog.class * org/apache/tools/ant/types/resources/Resources.class * org/apache/tools/ant/types/ResourceCollection.class * org/apache/tools/ant/types/EnumeratedAttribute.class * org/apache/tools/ant/BuildException.class * org/apache/tools/ant/util/LoaderUtils.class * org/apache/tools/ant/taskdefs/TempFile.class * org/apache/tools/ant/types/Path.class * org/apache/tools/ant/types/resources/URLResource.class * org/apache/tools/ant/types/FileSet.class * org/apache/tools/ant/taskdefs/Execute.class * org/apache/tools/ant/util/StringUtils.class * org/apache/tools/ant/types/Permissions.class * org/apache/tools/ant/types/Assertions.class * org/apache/tools/ant/util/TeeOutputStream.class * org/apache/tools/ant/types/Environment$Variable.class * org/apache/tools/ant/types/CommandlineJava$SysProperties.class * org/apache/tools/ant/taskdefs/XSLTProcess$Param.class * org/apache/tools/ant/AntClassLoader.class * org/apache/tools/ant/util/JAXPUtils.class * org/apache/tools/ant/taskdefs/Delete.class * org/apache/tools/ant/types/Resource.class * org/apache/tools/ant/taskdefs/LogOutputStream.class * org/apache/tools/ant/taskdefs/PumpStreamHandler.class * org/apache/tools/ant/types/PropertySet.class * org/apache/tools/ant/types/resources/FileResource.class * org/apache/tools/ant/types/CommandlineJava.class * org/apache/tools/ant/types/Environment.class * org/apache/tools/ant/util/FileUtils.class * org/apache/tools/ant/Task.class * org/apache/tools/ant/util/DOMElementWriter.class * org/apache/tools/ant/Project.class * org/apache/tools/ant/util/DateUtils.class * org/apache/tools/ant/DirectoryScanner.class * org/apache/tools/ant/taskdefs/XSLTProcess.class
This still happens with all ant tasks because we do not include ant-core in package.env DEPEND. I don't know what the original reasoning for this was but I would like to keep it this way because of the way I intend to load ant-junit in future. ant tasks only get loaded by ant anyway and we try to avoid dragging ant into the classpath when we don't need to.
After discovering several more bugs like this, I decided to remove the warning for ant tasks.