Hi all! I am still improving ANTidote and as I am developing better Task/Type-Element-support I came over this topic.
As you might know ANTidote as well as the NetBeans-Ant-integration uses the defaults.properties in the packages taskdefs and types to introspect an initial amount of tasks and types aswell as nested elements of these as far as they are determinable by the IntrospectionHelper class. To get further information on how complete these .properties-files are I wrote a little classpath-scanner to determine the unlisted types, tasks (and ProjectComponents rather optionally). To solve this topic I'd like to clearify here which of the listed elements should be listed in the defaults.properties (for I know that there are quite some abstract classes amongst them, I would not add). Additionally I'd like the update for the .properties to happen for 1.5.3 - I think this would make the NetBeans-Guys happy aswell! Greetings, Christoph org/apache/tools/ant/taskdefs/defaults.properties org/apache/tools/ant/types/defaults.properties Neither listed in one of the above defaults.properties nor sub-element of listed elemetnts: ProjectComponent found in ant.jar: org/apache/tools/ant/ProjectComponent.class Task found in ant.jar: org/apache/tools/ant/Task.class Task found in ant.jar: org/apache/tools/ant/TaskAdapter.class Task found in ant.jar: org/apache/tools/ant/taskdefs/AbstractCvsTask.class ProjectComponent found in ant.jar: org/apache/tools/ant/taskdefs/condition/ConditionBase.class Task found in ant.jar: org/apache/tools/ant/taskdefs/Definer.class Task found in ant.jar: org/apache/tools/ant/taskdefs/Exec.class Task found in ant.jar: org/apache/tools/ant/taskdefs/JDBCTask.class Task found in ant.jar: org/apache/tools/ant/taskdefs/KeySubst.class Task found in ant.jar: org/apache/tools/ant/taskdefs/MatchingTask.class Task found in ant.jar: org/apache/tools/ant/taskdefs/Pack.class Task found in ant.jar: org/apache/tools/ant/taskdefs/SendEmail.class Task found in ant.jar: org/apache/tools/ant/taskdefs/Unpack.class Type found in ant.jar: org/apache/tools/ant/types/AbstractFileSet.class Type found in ant.jar: org/apache/tools/ant/types/DataType.class Type found in ant.jar: org/apache/tools/ant/types/selectors/BaseExtendSelector.class Type found in ant.jar: org/apache/tools/ant/types/selectors/BaseSelector.class Type found in ant.jar: org/apache/tools/ant/types/selectors/BaseSelectorContainer.class Task found in ant.jar: org/apache/tools/ant/UnknownElement.class ProjectComponent found in ant.jar: org/apache/tools/ant/util/facade/ImplementationSpecificArgument.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/ccm/CCMCheck.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/ccm/Continuus.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/clearcase/ClearCase.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/dotnet/DotnetCompile.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/metamata/AbstractMetamataTask.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/sos/SOS.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/unix/AbstractAccessTask.class Task found in optional.jar: org/apache/tools/ant/taskdefs/optional/vss/MSVSS.class (Remark: The optional.jar here is out of date... The ant.jar may not be head revision aswell... I'll send an update with the correct content tonight!)