2013-07-25 2 views
2

В Maven, если я хотел бы проанализировать мой проект с гидролокатором, я мог бы сделать:Запуск Gradle плагин непосредственно из командной строки

mvn sonar:sonar 

с помощью «короткого» плагина имени и цели.

В Gradle существует аналогичный способ запуска плагинов, без, объявляющих их в сценарии build.gradle?

ответ

0

Существует нет в настоящее время, но будет в какой-то момент. Что вы можете сделать, так это применить плагин вне диапазона (в некоторых init.gradle).

+0

Когда вы имеете в виду "вне зоны", я бы применить какой-нибудь другой скрипт сборки внутри мой 'build.gradle' также? Разве это не просто добавление косвенности, но на самом деле не исключение из основного процесса? Извините, я гораздо больше привык к Maven. –

+0

С внеполосным я подразумевал, что вам не нужно касаться каких-либо скриптов собственной сборки, но можете добавить 'init.gradle' в ваш пользовательский дом или в качестве параметра командной строки (' --init- script init.gradle'). Я думал, что это, возможно, то, что тебе нужно. –

+0

Ага, я вижу - я не знал о '--init-script''. –

0

Этот код работает отлично:

allprojects { 
    buildscript { 
     repositories { 
      mavenCentral() 
      maven { 
       url "https://plugins.gradle.org/m2/" 
      } 
     } 
     dependencies { 
      classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5" 
     } 
    } 

    apply plugin: 'java' 
    apply plugin: 'jacoco' 

    afterEvaluate { project -> 
     project.apply plugin: 'org.sonarqube' 
    } 
} 

Gradle --init-скрипт и т.д./quality.gradle sonarqube