From cbf1c9276d452e7d09169d19c2aca4ff33e16619 Mon Sep 17 00:00:00 2001 From: Mrbytes <eguervos@msn.com> Date: Sun, 07 Oct 2012 05:31:03 -0400 Subject: [PATCH] GitBlitWebApp_es.properties: Up to date and other small corrections --- src/com/gitblit/build/Build.java | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/com/gitblit/build/Build.java b/src/com/gitblit/build/Build.java index 84602b8..5788b25 100644 --- a/src/com/gitblit/build/Build.java +++ b/src/com/gitblit/build/Build.java @@ -20,6 +20,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; +import java.io.FilenameFilter; import java.io.IOException; import java.io.InputStream; import java.io.RandomAccessFile; @@ -92,6 +93,7 @@ downloadFromApache(MavenObject.LUCENE, BuildType.RUNTIME); downloadFromApache(MavenObject.LUCENE_HIGHLIGHTER, BuildType.RUNTIME); downloadFromApache(MavenObject.LUCENE_MEMORY, BuildType.RUNTIME); + downloadFromApache(MavenObject.LUCENE_QUERIES, BuildType.RUNTIME); downloadFromApache(MavenObject.JAKARTA_REGEXP, BuildType.RUNTIME); downloadFromApache(MavenObject.UNBOUND_ID, BuildType.RUNTIME); downloadFromApache(MavenObject.IVY, BuildType.RUNTIME); @@ -126,6 +128,7 @@ downloadFromApache(MavenObject.LUCENE, BuildType.COMPILETIME); downloadFromApache(MavenObject.LUCENE_HIGHLIGHTER, BuildType.COMPILETIME); downloadFromApache(MavenObject.LUCENE_MEMORY, BuildType.COMPILETIME); + downloadFromApache(MavenObject.LUCENE_QUERIES, BuildType.COMPILETIME); downloadFromApache(MavenObject.JAKARTA_REGEXP, BuildType.COMPILETIME); downloadFromApache(MavenObject.UNBOUND_ID, BuildType.COMPILETIME); downloadFromApache(MavenObject.IVY, BuildType.COMPILETIME); @@ -149,6 +152,7 @@ downloadFromApache(MavenObject.LUCENE, BuildType.RUNTIME); downloadFromApache(MavenObject.LUCENE_HIGHLIGHTER, BuildType.RUNTIME); downloadFromApache(MavenObject.LUCENE_MEMORY, BuildType.RUNTIME); + downloadFromApache(MavenObject.LUCENE_QUERIES, BuildType.RUNTIME); downloadFromApache(MavenObject.JAKARTA_REGEXP, BuildType.RUNTIME); downloadFromEclipse(MavenObject.JGIT, BuildType.RUNTIME); @@ -376,6 +380,7 @@ if (targetFile.exists()) { downloads.add(targetFile); + removeObsoleteArtifacts(mo, type, targetFile.getParentFile()); continue; } String expectedSHA1 = mo.getSHA1(jar); @@ -451,8 +456,40 @@ throw new RuntimeException("Error writing to file " + targetFile, e); } downloads.add(targetFile); + + removeObsoleteArtifacts(mo, type, targetFile.getParentFile()); } return downloads; + } + + private static void removeObsoleteArtifacts(final MavenObject mo, final BuildType type, File folder) { + File [] removals = folder.listFiles(new FilenameFilter() { + @Override + public boolean accept(File dir, String name) { + String n = name.toLowerCase(); + String dep = mo.artifact.toLowerCase(); + if (n.startsWith(dep)) { + String suffix = "-" + mo.version; + if (type.equals(BuildType.COMPILETIME)) { + suffix += "-sources.jar"; + } else { + suffix += ".jar"; + } + if (!n.endsWith(suffix)) { + return true; + } + } + return false; + } + }); + + // delete any matches + if (removals != null) { + for (File file : removals) { + System.out.println("deleting " + file); + file.delete(); + } + } } private static void updateDownload(float progress, File file) { @@ -539,8 +576,8 @@ "627b125cc6029d4d5c59c3a910c1bef347384d97", ""); - public static final MavenObject JUNIT = new MavenObject("JUnit", "junit", "junit", "4.8.2", - 237000, 0, 0, "c94f54227b08100974c36170dcb53329435fe5ad", "", ""); + public static final MavenObject JUNIT = new MavenObject("JUnit", "junit", "junit", "4.10", + 253000, 141000, 0, "e4f1766ce7404a08f45d859fb9c226fc9e41a861", "6c98d6766e72d5575f96c9479d1c1d3b865c6e25", ""); public static final MavenObject HAMCREST = new MavenObject("Hamcrest Core", "org/hamcrest", "hamcrest-core", "1.1", 77000, 0, 0, "860340562250678d1a344907ac75754e259cdb14", null, ""); @@ -620,6 +657,10 @@ "3.6.1", 30000, 23000, 0, "8c7ca5572edea50973dc0d26cf75c27047eebe7e", "2e291e96d25132e002b1c8240e361d1272d113e1", ""); + public static final MavenObject LUCENE_QUERIES = new MavenObject("lucene queries", "org/apache/lucene", "lucene-queries", + "3.6.1", 47400, 48600, 0, "4ed6022dd4aa80b932a1546e7e39e3b8bbe7acb7", + "dc425c75d988e4975d314772035a46b6a17dcc8d", ""); + public static final MavenObject JAKARTA_REGEXP = new MavenObject("jakarta regexp", "jakarta-regexp", "jakarta-regexp", "1.4", 28500, 0, 0, "0ea514a179ac1dd7e81c7e6594468b9b9910d298", null, ""); -- Gitblit v1.9.1