Пример #1
0
 static {
   OrchestratorBuilder orchestratorBuilder =
       Orchestrator.builderEnv()
           // PHP Plugin
           .addPlugin(
               FileLocation.of(
                   Iterables.getOnlyElement(
                           Arrays.asList(
                               new File("../../../sonar-php-plugin/target/")
                                   .listFiles(
                                       new FilenameFilter() {
                                         @Override
                                         public boolean accept(File dir, String name) {
                                           return name.endsWith(".jar")
                                               && !name.endsWith("-sources.jar");
                                         }
                                       })))
                       .getAbsolutePath()))
           .restoreProfileAtStartup(FileLocation.ofClasspath(RESOURCE_DIRECTORY + "profile.xml"))
           // Custom rules plugin
           .addPlugin(
               FileLocation.of(
                   "../plugins/php-custom-rules-plugin/target/php-custom-rules-plugin-1.0-SNAPSHOT.jar"))
           .restoreProfileAtStartup(
               FileLocation.ofClasspath(RESOURCE_DIRECTORY + "profile-php-custom-rules.xml"));
   ORCHESTRATOR = orchestratorBuilder.build();
 }
 static {
   OrchestratorBuilder orchestratorBuilder =
       Orchestrator.builderEnv()
           .addPlugin("java")
           .addPlugin("checkstyle")
           .setMainPluginKey("checkstyle")
           .addPlugin(FileLocation.of(pluginJar("checkstyle-extension-plugin")))
           .restoreProfileAtStartup(
               FileLocation.ofClasspath(
                   "/com/sonar/it/java/CheckstyleExtensionsTest/extension-backup.xml"))
           .restoreProfileAtStartup(
               FileLocation.ofClasspath("/com/sonar/it/java/CheckstyleTest/checkstyle-backup.xml"))
           .restoreProfileAtStartup(
               FileLocation.ofClasspath(
                   "/com/sonar/it/java/CheckstyleTest/suppression-comment-filter.xml"))
           .restoreProfileAtStartup(
               FileLocation.ofClasspath(
                   "/com/sonar/it/java/CheckstyleTest/suppress-warnings-filter.xml"))
           .restoreProfileAtStartup(FileLocation.ofClasspath("/sonar-way-2.7.xml"));
   ORCHESTRATOR = orchestratorBuilder.build();
 }