dlr         2002/10/11 16:15:29

  Modified:    src/java/org/apache/maven CreateDependencyClasspath.java
  Log:
  Simplified and optimized execute():
  
  o Moved check of the maven.jar.override property outside of the loop.
  
  o Refactored two lines appending a path to classpath in an "if" tree
  into one by moving the append() call outside of the tree.
  
  Revision  Changes    Path
  1.8       +7 -6      
jakarta-turbine-maven/src/java/org/apache/maven/CreateDependencyClasspath.java
  
  Index: CreateDependencyClasspath.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/CreateDependencyClasspath.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -u -r1.7 -r1.8
  --- CreateDependencyClasspath.java    11 Oct 2002 22:57:08 -0000      1.7
  +++ CreateDependencyClasspath.java    11 Oct 2002 23:15:29 -0000      1.8
  @@ -167,7 +167,9 @@
               mavenProject = (Project) context.getVariable("pom");
           }
   
  -        Object mavenJarOverride = context.getVariable("maven.jar.override");
  +        Object b = context.getVariable("maven.jar.override");
  +        boolean mavenJarOverride = (b != null && b instanceof Boolean &&
  +                                    ((Boolean) b).booleanValue());
           String mavenRepoLocal = 
                   (String) context.getVariable("maven.repo.local");
           org.apache.tools.ant.Project antProject = 
  @@ -191,8 +193,7 @@
                   (String) context.getVariable("maven.jar." + d.getId());
               Path path = new Path(antProject);
   
  -            if ((mavenJarOverride instanceof Boolean
  -                 && ((Boolean) mavenJarOverride).booleanValue())
  +            if (mavenJarOverride
                   && (mavenJarProperty != null)
                   && (mavenJarProperty.length() > 0))
               {
  @@ -200,15 +201,15 @@
                   // for the this dependency so override the path with the user
                   // specified value.
                   path.setPath(new File(mavenJarProperty).getAbsolutePath());
  -                classpath.append(path);
               }
               else
               {
                   Artifact artifact = DefaultArtifactFactory.createArtifact(d);
                   // Use the jar in the local repository.
                   path.setPath(mavenRepoLocal + artifact.getPath());
  -                classpath.append(path);
               }
  +
  +            classpath.append(path);
   
               mavenProject.setDependencyPath(d.getId(), path.toString());
           }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to