]> source.dussan.org Git - sonarqube.git/commitdiff
Update comment regarding SCANNERAPI-167 and rename lib/batch by lib/scanner
authorJulien HENRY <julien.henry@sonarsource.com>
Mon, 2 Jan 2017 10:23:25 +0000 (11:23 +0100)
committerJulien HENRY <julien.henry@sonarsource.com>
Mon, 2 Jan 2017 10:23:25 +0000 (11:23 +0100)
server/sonar-server/src/main/java/org/sonar/server/batch/BatchIndex.java
server/sonar-server/src/main/java/org/sonar/server/batch/BatchWs.java
server/sonar-server/src/main/java/org/sonar/server/platform/web/RoutesFilter.java
sonar-application/assembly.xml

index 511c90baf4032e1693cb06960507c03901a3f637..9fbf1e9e0af01539596c16796571b9200fd3d3f9 100644 (file)
@@ -34,7 +34,8 @@ import org.sonar.api.server.ServerSide;
 import org.sonar.server.platform.ServerFileSystem;
 
 /**
- * JAR files to be downloaded by sonar-runner.
+ * Scanner Engine JAR file(s) to be downloaded by sonar-scanner-api. There is currently only one JAR (see assembly.xml)
+ * but let's keep possibility to pass several files for possible future evolutions.
  */
 @ServerSide
 public class BatchIndex implements Startable {
@@ -50,7 +51,7 @@ public class BatchIndex implements Startable {
   @Override
   public void start() {
     StringBuilder sb = new StringBuilder();
-    batchDir = new File(fs.getHomeDir(), "lib/batch");
+    batchDir = new File(fs.getHomeDir(), "lib/scanner");
     if (batchDir.exists()) {
       Collection<File> files = FileUtils.listFiles(batchDir, HiddenFileFilter.VISIBLE, FileFilterUtils.directoryFileFilter());
       for (File file : files) {
index 0b8b5bcb13b3cc184f0d193b9323fa4a60a37ab2..8218c8e57fc2f2f7d064f8574c93e65b566ed07e 100644 (file)
@@ -55,7 +55,7 @@ public class BatchWs implements WebService {
     controller.createAction("index")
       .setInternal(true)
       .setSince("4.4")
-      .setDescription("List the JAR files to be downloaded by source analyzer")
+      .setDescription("List the JAR files to be downloaded by scanners")
       .setHandler((request, response) -> {
         try {
           response.stream().setMediaType("text/plain");
@@ -71,7 +71,7 @@ public class BatchWs implements WebService {
     NewAction action = controller.createAction("file")
       .setInternal(true)
       .setSince("4.4")
-      .setDescription("Download a JAR file required by source analyzer")
+      .setDescription("Download a JAR file listed in the index (see batch/index)")
       .setResponseExample(getClass().getResource("batch-file-example.txt"))
       .setHandler((request, response) -> {
         String filename = request.mandatoryParam("name");
index 5de1bd2971b21a591ad061f3c863883cb26a51fa..55338541c03a54b3a56f1ef789d2ac6a47393382 100644 (file)
@@ -19,8 +19,6 @@
  */
 package org.sonar.server.platform.web;
 
-import static java.lang.String.format;
-
 import java.io.IOException;
 import javax.servlet.Filter;
 import javax.servlet.FilterChain;
@@ -31,6 +29,8 @@ import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import static java.lang.String.format;
+
 public class RoutesFilter implements Filter {
 
   private static final String EMPTY = "";
@@ -43,10 +43,10 @@ public class RoutesFilter implements Filter {
     HttpServletResponse response = (HttpServletResponse) servletResponse;
     String path = request.getRequestURI().replaceFirst(request.getContextPath(), EMPTY);
     if (path.startsWith(BATCH_WS + "/") && path.endsWith(".jar")) {
-      // Scanner is still using /batch/file.jar url
+      // Old scanners were using /batch/file.jar url (see SCANNERAPI-167)
       response.sendRedirect(format("%s%s/file?name=%s", request.getContextPath(), BATCH_WS, path.replace(BATCH_WS + "/", EMPTY)));
     } else if ("/batch_bootstrap/index".equals(path)) {
-      // Scanner is still using /batch_bootstrap url
+      // Old scanners were using /batch_bootstrap url (see SCANNERAPI-167)
       response.sendRedirect(format("%s%s/index", request.getContextPath(), BATCH_WS));
     } else if (API_SOURCES_WS.equals(path)) {
       // SONAR-7852 /api/sources?resource url is still used
index dc2e1dadf0bc993f9c9193b4e9c9500d6071c652..bdb5076457efbc541f768782ec2c0e7a0674517f 100644 (file)
@@ -80,8 +80,9 @@
       <scope>provided</scope>
     </dependencySet>
 
+    <!-- Scanner Engine that is returned by batch/index WS -->
     <dependencySet>
-      <outputDirectory>lib/batch</outputDirectory>
+      <outputDirectory>lib/scanner</outputDirectory>
       <useTransitiveDependencies>false</useTransitiveDependencies>
       <includes>
         <include>org.sonarsource.sonarqube:sonar-scanner-engine-shaded</include>