diff --git a/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java b/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java index ef6586fef..d8b2a8a30 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java @@ -23,5 +23,24 @@ public class ExtensionsTest throws TaskException { ExtensionsLoadedClass.doSomething(); + + Class clazz = null; + try + { + clazz = Class.forName( "sun.tools.javac.Main" ); + } + catch( ClassNotFoundException e ) + { + try + { + clazz = Class.forName( "com.sun.tools.javac.Main" ); + } + catch( ClassNotFoundException e1 ) + { + throw new TaskException( "Unable to locate compilers from tools.jar" ); + } + } + + System.out.println( "Compiler loaded from tools.jar = " + clazz ); } } diff --git a/proposal/myrmidon/src/manifest/selftest-extension1.mf b/proposal/myrmidon/src/manifest/selftest-extension1.mf index c58bdb884..1a8b061df 100644 --- a/proposal/myrmidon/src/manifest/selftest-extension1.mf +++ b/proposal/myrmidon/src/manifest/selftest-extension1.mf @@ -6,4 +6,6 @@ Specification-Vendor: Jakarta Apache Implementation-Vendor-Id: org.apache.avalon Implementation-Vendor: Apache Avalon Project Implementation-Version: 1.0.2 - +Extension-List: tools +tools-Extension-Name: com.sun.tools +tools-Specification-Version: 1.0