James Moger
2011-10-16 55a46bd1db51e00467fb2d5c968fbd10feb1bc57
src/com/gitblit/build/Build.java
@@ -48,7 +48,11 @@
 * 
 */
public class Build {
   public interface DownloadListener {
      public void downloading(String name);
   }
   /**
    * BuildType enumeration representing compile-time or runtime. This is used
    * to download dependencies either for Gitblit GO runtime or for setting up
@@ -57,6 +61,8 @@
   public static enum BuildType {
      RUNTIME, COMPILETIME;
   }
   private static DownloadListener downloadListener;
   public static void main(String... args) {
      runtime();
@@ -125,6 +131,16 @@
      downloadFromApache(MavenObject.LOG4J, BuildType.RUNTIME);
      downloadFromApache(MavenObject.GSON, BuildType.RUNTIME);
      downloadFromApache(MavenObject.JSCH, BuildType.RUNTIME);
      downloadFromEclipse(MavenObject.JGIT, BuildType.RUNTIME);
   }
   public static void rpcClient(DownloadListener listener) {
      downloadListener = listener;
      downloadFromApache(MavenObject.GSON, BuildType.RUNTIME);
      downloadFromApache(MavenObject.JSCH, BuildType.RUNTIME);
      downloadFromApache(MavenObject.SLF4JAPI, BuildType.RUNTIME);
      downloadFromApache(MavenObject.SLF4JNOP, BuildType.RUNTIME);
      
      downloadFromEclipse(MavenObject.JGIT, BuildType.RUNTIME);
   }
@@ -273,6 +289,9 @@
               throw new RuntimeException("Failed to create destination folder structure!");
            }
         }
         if (downloadListener != null) {
            downloadListener.downloading(mo.name);
         }
         ByteArrayOutputStream buff = new ByteArrayOutputStream();
         try {
            URL url = new URL(mavenURL);
@@ -372,6 +391,12 @@
            "46a386136c901748e6a3af67ebde6c22bc6b4524",
            "e223571d77769cdafde59040da235842f3326453");
      public static final MavenObject SLF4JNOP = new MavenObject("SLF4J NOP", "org/slf4j",
            "slf4j-nop", "1.6.1", 4800, 4100, 32300,
            "70249094d4e5653b6bdfea46f3a1a4165c1e1993",
            "4a8e77f7bf6897a3c3b7fc3acb4c862dfb905baa",
            "24b2b46f9025f2db53b5b32143f7832538fa3178");
      public static final MavenObject SLF4LOG4J = new MavenObject("SLF4J LOG4J", "org/slf4j",
            "slf4j-log4j12", "1.6.1", 9800, 9500, 52400,
            "bd245d6746cdd4e6203e976e21d597a46f115802",