Browse Source

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
master
Peter Donald 23 years ago
parent
commit
87e5816099
2 changed files with 22 additions and 1 deletions
  1. +19
    -0
      proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java
  2. +3
    -1
      proposal/myrmidon/src/manifest/selftest-extension1.mf

+ 19
- 0
proposal/myrmidon/src/java/org/apache/antlib/selftest/ExtensionsTest.java View File

@@ -23,5 +23,24 @@ public class ExtensionsTest
throws TaskException throws TaskException
{ {
ExtensionsLoadedClass.doSomething(); 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 );
} }
} }

+ 3
- 1
proposal/myrmidon/src/manifest/selftest-extension1.mf View File

@@ -6,4 +6,6 @@ Specification-Vendor: Jakarta Apache
Implementation-Vendor-Id: org.apache.avalon Implementation-Vendor-Id: org.apache.avalon
Implementation-Vendor: Apache Avalon Project Implementation-Vendor: Apache Avalon Project
Implementation-Version: 1.0.2 Implementation-Version: 1.0.2

Extension-List: tools
tools-Extension-Name: com.sun.tools
tools-Specification-Version: 1.0

Loading…
Cancel
Save