Hi,
Initially I was thinking of using a separate classloader for ant tasks/types (I cannot find the e-mail or bugzilla entry), but currently I do not think that this is necessary as: - I do not think that more 3th class dependent optional tasks will be added to ant core (they will be added as antlibs) (we will have jvm dependent tasks) This means that there is a relatively small number of optional tasks that need to be fixed.
True, the future of optional tasks is probably antlib based.
The problems I have with this is that: 1) it uses an undocumented and non-public method in a sun implementation - this may change in future releases and the method might not exist in non-sun implementations of the JVM.
Ah, I didn't know this as I haven't looked at the source code.
2) when ant is used in a IDE, in specific netbeans, the project classloader is kept from build to build. So modifiing the project classloader may have strange side effects in later builds on unrelated projects.
Yes that's also a problem, so two strikes.
so I believe cl:classloader should be supported as an optional antlib. In my build system at work, I use it for handling a large number of classloading issues - for example junit with axis and cobutura.
Thanks for pointing me to it as it fixed my problem perfectly. Kev --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]