ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cos...@apache.org
Subject cvs commit: jakarta-ant/src/main/org/apache/tools/ant Project.java
Date Fri, 06 Dec 2002 23:45:07 GMT
costin      2002/12/06 15:45:07

  Modified:    src/main/org/apache/tools/ant Project.java
  Log:
  Another small improvement - if the 'coreLoader' is set, try
  it before Class.forName().
  
  AFAIK nobody sets it right now. The 'only' system property is
  checked.
  
  I'll wait for the gump runs to see if anything breaks and revert
  the "lazy task creation" if it does.
  
  Revision  Changes    Path
  1.119     +11 -2     jakarta-ant/src/main/org/apache/tools/ant/Project.java
  
  Index: Project.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/Project.java,v
  retrieving revision 1.118
  retrieving revision 1.119
  diff -u -r1.118 -r1.119
  --- Project.java	6 Dec 2002 23:29:19 -0000	1.118
  +++ Project.java	6 Dec 2002 23:45:07 -0000	1.119
  @@ -2114,7 +2114,16 @@
                   return null;
               }
               try {
  -                Class taskClass = Class.forName(value);
  +                Class taskClass=null;
  +                if( project.getCoreLoader() != null &&
  +                    !("only".equals(project.getProperty("build.sysclasspath")))) {
  +                    try {
  +                        taskClass=project.getCoreLoader().loadClass(value);
  +                        if( taskClass != null ) return taskClass;
  +                    } catch( Exception ex ) {
  +                    }
  +                }
  +                taskClass = Class.forName(value);
                   return taskClass;
               } catch (NoClassDefFoundError ncdfe) {
                   project.log("Could not load a dependent class ("
  
  
  

--
To unsubscribe, e-mail:   <mailto:ant-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-dev-help@jakarta.apache.org>


Mime
View raw message