]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5068 Deprecate binaries and libraries related methods
authorJulien HENRY <julien.henry@sonarsource.com>
Thu, 9 Oct 2014 15:10:01 +0000 (17:10 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Tue, 14 Oct 2014 09:59:06 +0000 (11:59 +0200)
sonar-batch/src/main/java/org/sonar/batch/scan/filesystem/ModuleFileSystemInitializer.java
sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/ProjectDefinition.java

index fa79c8e682d9264441f2fce6ea35005eab93043c..3d6aec8934ccf083b691a1ea6de79fc6fca05496 100644 (file)
@@ -106,6 +106,10 @@ public class ModuleFileSystemInitializer implements BatchComponent {
     return testDirsOrFiles;
   }
 
+  /**
+   * @deprecated since 4.5.1 use SonarQube Java specific API
+   */
+  @Deprecated
   List<File> binaryDirs() {
     return binaryDirs;
   }
index a5fa7ab0d9325f963e2b2b9a3f94dc404656cc55..ec3bb5efa07ecfb885262f4f4577098e46251c56 100644 (file)
@@ -62,7 +62,15 @@ public class ProjectDefinition {
    */
   @Deprecated
   public static final String TEST_FILES_PROPERTY = "sonar.testFiles";
+  /**
+   * @deprecated since 4.5.1 use SonarQube Java specific API
+   */
+  @Deprecated
   public static final String BINARIES_PROPERTY = "sonar.binaries";
+  /**
+   * @deprecated since 4.5.1 use SonarQube Java specific API
+   */
+  @Deprecated
   public static final String LIBRARIES_PROPERTY = "sonar.libraries";
   public static final String BUILD_DIR_PROPERTY = "sonar.buildDir";
 
@@ -450,6 +458,10 @@ public class ProjectDefinition {
     return tests();
   }
 
+  /**
+   * @deprecated since 4.5.1 use SonarQube Java specific API
+   */
+  @Deprecated
   public List<String> getBinaries() {
     String sources = properties.getProperty(BINARIES_PROPERTY, "");
     return trim(StringUtils.split(sources, SEPARATOR));
@@ -458,17 +470,26 @@ public class ProjectDefinition {
   /**
    * @param path path to directory with compiled source. In case of Java this is directory with class files.
    *             It can be absolute or relative to project directory.
-   *             TODO currently Sonar supports only one such directory due to dependency on MavenProject
+   * @deprecated since 4.5.1 use SonarQube Java specific API
    */
+  @Deprecated
   public ProjectDefinition addBinaryDir(String path) {
     appendProperty(BINARIES_PROPERTY, path);
     return this;
   }
 
+  /**
+   * @deprecated since 4.5.1 use SonarQube Java specific API
+   */
+  @Deprecated
   public ProjectDefinition addBinaryDir(File f) {
     return addBinaryDir(f.getAbsolutePath());
   }
 
+  /**
+   * @deprecated since 4.5.1 use SonarQube Java specific API
+   */
+  @Deprecated
   public List<String> getLibraries() {
     String sources = properties.getProperty(LIBRARIES_PROPERTY, "");
     return trim(StringUtils.split(sources, SEPARATOR));
@@ -477,7 +498,9 @@ public class ProjectDefinition {
   /**
    * @param path path to file with third-party library. In case of Java this is path to jar file.
    *             It can be absolute or relative to project directory.
+   * @deprecated since 4.5.1 use SonarQube Java specific API
    */
+  @Deprecated
   public void addLibrary(String path) {
     appendProperty(LIBRARIES_PROPERTY, path);
   }