1.1 --- a/remoting/server/hudson/src/main/java/org/netbeans/modules/jackpot30/hudson/IndexingBuilder.java Fri Jun 24 12:52:51 2011 +0200
1.2 +++ b/remoting/server/hudson/src/main/java/org/netbeans/modules/jackpot30/hudson/IndexingBuilder.java Fri Jun 24 15:59:27 2011 +0200
1.3 @@ -64,7 +64,6 @@
1.4 import java.io.OutputStreamWriter;
1.5 import java.io.Reader;
1.6 import java.io.Writer;
1.7 -import java.net.URI;
1.8 import java.net.URL;
1.9 import java.util.Arrays;
1.10 import java.util.Collection;
1.11 @@ -74,7 +73,6 @@
1.12 import java.util.logging.Level;
1.13 import java.util.logging.Logger;
1.14 import net.sf.json.JSONObject;
1.15 -import net.sf.json.JSONSerializer;
1.16 import org.kohsuke.stapler.DataBoundConstructor;
1.17 import org.kohsuke.stapler.StaplerRequest;
1.18
1.19 @@ -277,11 +275,18 @@
1.20 return null;
1.21 }
1.22
1.23 + private static final String[] PROJECT_MARKERS = new String[] {
1.24 + "nbproject/project.xml",
1.25 + "pom.xml"
1.26 + };
1.27 +
1.28 private static void findProjects(File root, Collection<String> result, StringBuilder relPath) {
1.29 int len = relPath.length();
1.30 boolean first = relPath.length() == 0;
1.31
1.32 - if (new File(root, "nbproject").isDirectory()) result.add(relPath.toString());
1.33 + for (String marker : PROJECT_MARKERS) {
1.34 + if (new File(root, marker).canRead()) result.add(relPath.toString());
1.35 + }
1.36
1.37 File[] children = root.listFiles();
1.38