2016-04-11 4 views
1

Недавно обновление с предыдущей версии Gradle, я начал получать предупреждение, что я должен использовать официальный SonarQube плагин:Где находится новый плагин SonarQube Gradle?

«Сонар-бегун» плагин устарел и планируется снять в Gradle 3.0. используйте официальный плагин SonarQube (the docs).

Из этой ссылке, я был направлен на страницу Gradle Плагины для нового плагина (https://plugins.gradle.org/plugin/org.sonarqube), который говорит мне использовать:

buildscript { 
    repositories { 
    maven { 
     url "https://plugins.gradle.org/m2/" 
    } 
    } 
    dependencies { 
    classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:1.2" 
    } 
} 

apply plugin: "org.sonarqube" 

Но это не удается. Ошибка, что я вижу в моем выходе Gradle является:

Could not GET 'https://plugins.gradle.org/m2/org/sonarsource/scanner/gradle/sonarqube-gradle-plugin/1.2/sonarqube-gradle-plugin-1.2.pom'. 
> peer not authenticated 

При попытке доступа в том же месте через браузер, я получаю 404, и если я просматривать файловую структуру из https://plugins.gradle.org/m2/org, я могу пойти как далеко как https://jcenter.bintray.com/org/sonarsource/scanner/, но единственными подкаталогами, которые я вижу там, являются «муравей», «cli» и «maven», нет «gradle». Предположительно, это основная причина моей проблемы.

Из других вопросов здесь я вижу, что другие используют плагин, поэтому, предположительно, он доступен где-то, но я не могу его найти. Любые предложения по рабочему источнику?

+0

Не могли бы вы просто попробовать его снова? Если я попробую запросить «https: // plugins.gradle.org/m2/org/sonarsource/scanner/gradle/sonarqube-gradle-plugin/1.2/sonarqube-gradle-plugin-1.2.pom' из браузера, он будет доставлен хорошо. Может, был короткий временный перерыв? – Vampire

+0

Этот url: https://plugins.gradle.org/m2/org/sonarsource/scanner/gradle/sonarqube-gradle-plugin/1.2/sonarqube-gradle-plugin-1.2.pom отлично работает для меня. Возможно, у вас проблемы с сетью? Брандмауэр/прокси и т.д.? – RaGe

+0

Вы правы, это действительно работает, спасибо. Подчеркивается, что моя проблема на самом деле в моем рефакторе Artifactory, не в состоянии найти плагин. Вместо того, чтобы путать этот вопрос, я задал новый вопрос здесь: http://stackoverflow.com/questions/36553930/sonarqube-gradle-plugin-is-not-found-by-artifactory – DaveyDaveDave

ответ

1

Мы получили плагин в Gradle, добавив

классов "org.sonarsource.scanner.gradle: sonarqube-Gradle-плагин: 1,2"

для buildscript зависимостей. Затем мы добавили

применить плагин: '' org.sonarqube

, чтобы активировать его. Наш локальный экземпляр Artifactory настроен на прокси-сервер jCenter и mavenCentral.

 Смежные вопросы

  • Нет связанных вопросов^_^