Support for maven projects
authorJan Lahoda <jlahoda@netbeans.org>
Fri, 24 Jun 2011 15:59:27 +0200
changeset 603344c8da2fe02
parent 602 267ce38bf4e1
child 604 69aacdb37fe0
Support for maven projects
remoting/server/hudson/src/main/java/org/netbeans/modules/jackpot30/hudson/IndexingBuilder.java
     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