]> source.dussan.org Git - sonarqube.git/commitdiff
Copy generated sonar-ws sources to sonar-ws-generated, automatically
authorDaniel Schwarz <daniel.schwarz@sonarsource.com>
Fri, 24 Nov 2017 08:25:26 +0000 (09:25 +0100)
committerDaniel Schwarz <bartfastiel@users.noreply.github.com>
Wed, 29 Nov 2017 19:24:11 +0000 (20:24 +0100)
sonar-ws-generator/run.sh
sonar-ws-generator/src/main/java/org/sonarqube/wsgenerator/CodeFormatter.java

index 4513503eec68e4f743fb7b5c096b8cf540cd2ae2..e79b51a3d342f99373b43832b06d4a176a64841e 100755 (executable)
@@ -7,3 +7,4 @@ set -euo pipefail
 
 mvn clean package -Prun-ws-generator
 java -Dorchestrator.configUrl=file://$* -jar target/sonar-ws-generator-*-SNAPSHOT-jar-with-dependencies.jar
+cp -R target/generated-sources/results/org/sonarqube/ws/client/* ../sonar-ws-generated/src/main/java/org/sonarqube/ws/client
index 1d062a2f9aab916b9ed080fb9e80563adc620103..aebeabf2323a9ce225a4ea8841dc15190bae7cb2 100644 (file)
@@ -30,7 +30,6 @@ import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.StringWriter;
 import java.io.Writer;
-import java.util.Arrays;
 import java.util.HashSet;
 import java.util.Properties;
 import java.util.Set;
@@ -39,12 +38,11 @@ import org.apache.velocity.VelocityContext;
 import org.apache.velocity.app.VelocityEngine;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
+import static java.util.Arrays.asList;
 
 public class CodeFormatter {
 
-  private static final Set<String> PATH_EXCLUSIONS = new HashSet<>(Arrays.asList(
-    "api/components", "api/issues", "api/measures", "api/organizations", "api/permissions", "api/projects",
-    "api/project_analyses", "api/qualityprofiles", "api/rules", "api/settings", "api/users", "api/user_groups"));
+  private static final Set<String> PATH_EXCLUSIONS = new HashSet<>(asList("api/orchestrator"));
 
   public static void format(String json) {
     JsonObject jsonElement = new Gson().fromJson(json, JsonObject.class);
@@ -57,6 +55,7 @@ public class CodeFormatter {
       String webServicePath = webService.get("path").getAsString();
 
       if (PATH_EXCLUSIONS.contains(webServicePath)) {
+        System.out.println("Excluding WS " + webServicePath + " from code generation");
         continue;
       }