From 87e58160998c8cb1273787f196edddebe111eb21 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Thu, 7 Feb 2002 11:51:32 +0000 Subject: [PATCH] Test that tools.jar is included when you declare a dependency on it git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271205 13f79535-47bb-0310-9956-ffa450edef68 --- .../antlib/selftest/ExtensionsTest.java | 19 +++++++++++++++++++ .../src/manifest/selftest-extension1.mf | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-) 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