jvanzyl     02/02/12 13:48:03

  Modified:    src/tdk/task/org/apache/tdk Get.java
  Log:
  - collect all the warnings about non-distributability at the end so
    the user can actually see them.
  
  Revision  Changes    Path
  1.6       +22 -2     jakarta-turbine-tdk/src/tdk/task/org/apache/tdk/Get.java
  
  Index: Get.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-tdk/src/tdk/task/org/apache/tdk/Get.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Get.java  12 Feb 2002 21:30:05 -0000      1.5
  +++ Get.java  12 Feb 2002 21:48:03 -0000      1.6
  @@ -81,7 +81,9 @@
    * @author [EMAIL PROTECTED]
    * @author [EMAIL PROTECTED] (Added Java 1.1 style HTTP basic auth)
    */
  -public class Get extends Task {
  +public class Get 
  +    extends Task 
  +{
       private URL source; // required
       private File dest; // required
       private boolean verbose = false;
  @@ -92,6 +94,7 @@
   
       private String baseUrl;
       private File dependencyFile;
  +    private StringBuffer warnings = new StringBuffer();
   
       private List fileLinesToList(File f)
       {
  @@ -114,9 +117,21 @@
                   
                   if (line.startsWith("<non-distributable>"))
                   {
  -                    String entry[] = StringUtil.split(line,":",-1);
  +                    String entry[] = StringUtil.split(line,"|",-1);
                       String jar = entry[1];
                       String location = entry[2];
  +                    
  +                    
warnings.append("-------------------------------------------------\n");
  +                    warnings.append("W A R N I N G\n");
  +                    
warnings.append("------------------------------------------------\n");
  +                    warnings.append("The following JAR must be downloaded 
manually:\n");
  +                    warnings.append(jar + "\n");
  +                    warnings.append("\n");
  +                    warnings.append("You can find the JAR here:\n");
  +                    warnings.append(location + "\n");
  +                    warnings.append("\n");
  +                    
  +                    continue;
                   }
                   
                   l.add(line);
  @@ -339,6 +354,11 @@
                   e.printStackTrace();
               }
           }
  +    
  +        if (warnings.length() > 1)
  +        {
  +            log("\n"+warnings.toString());
  +        }            
       }
   
       /**
  
  
  

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

Reply via email to