@@ -172,7 +172,7 @@ subprojects { | |||
dependency 'org.sonarsource.kotlin:sonar-kotlin-plugin:2.9.0.1147' | |||
dependency 'org.sonarsource.slang:sonar-ruby-plugin:1.9.0.3429' | |||
dependency 'org.sonarsource.slang:sonar-scala-plugin:1.9.0.3429' | |||
dependency 'org.sonarsource.api.plugin:sonar-plugin-api:9.5.0.29' | |||
dependency 'org.sonarsource.api.plugin:sonar-plugin-api:9.5.0.71' | |||
dependency 'org.sonarsource.xml:sonar-xml-plugin:2.5.0.3376' | |||
dependency 'org.sonarsource.iac:sonar-iac-plugin:1.7.0.2012' | |||
dependency 'org.sonarsource.text:sonar-text-plugin:1.0.0.120' |
@@ -27,7 +27,7 @@ import java.nio.charset.StandardCharsets; | |||
import static java.lang.String.format; | |||
public class SonarQubeVersionHelper { | |||
private static final String SONARQUBE_VERSION_PATH = "/sonarqube-version.txt"; | |||
private static final String SONARQUBE_VERSION_PATH = "/sq-version.txt"; | |||
private static String sonarqubeVersion; | |||
@@ -1 +0,0 @@ | |||
${buildVersion} |
@@ -25,6 +25,13 @@ dependencies { | |||
testCompile 'org.mockito:mockito-core' | |||
} | |||
import org.apache.tools.ant.filters.ReplaceTokens | |||
processResources { | |||
filter ReplaceTokens, tokens: [ | |||
'project.version': project.version | |||
] | |||
} | |||
artifactoryPublish.skip = false | |||
publishing { |
@@ -37,7 +37,7 @@ import static org.apache.commons.lang.StringUtils.trimToEmpty; | |||
*/ | |||
public class MetadataLoader { | |||
private static final String VERSION_FILE_PATH = "/sonar-api-version.txt"; | |||
private static final String SQ_VERSION_FILE_PATH = "/sq-version.txt"; | |||
private static final String EDITION_FILE_PATH = "/sonar-edition.txt"; | |||
private MetadataLoader() { | |||
@@ -45,13 +45,13 @@ public class MetadataLoader { | |||
} | |||
public static Version loadVersion(System2 system) { | |||
URL url = system.getResource(VERSION_FILE_PATH); | |||
URL url = system.getResource(SQ_VERSION_FILE_PATH); | |||
try (Scanner scanner = new Scanner(url.openStream(), StandardCharsets.UTF_8.name())) { | |||
String versionInFile = scanner.nextLine(); | |||
return Version.parse(versionInFile); | |||
} catch (IOException e) { | |||
throw new IllegalStateException("Can not load " + VERSION_FILE_PATH + " from classpath ", e); | |||
throw new IllegalStateException("Can not load " + SQ_VERSION_FILE_PATH + " from classpath ", e); | |||
} | |||
} | |||
@@ -0,0 +1 @@ | |||
@project.version@ |
@@ -68,7 +68,7 @@ public class MetadataLoaderTest { | |||
assertThatThrownBy(() -> MetadataLoader.loadVersion(system)) | |||
.isInstanceOf(IllegalStateException.class) | |||
.hasMessageContaining("Can not load /sonar-api-version.txt from classpath"); | |||
.hasMessageContaining("Can not load /sq-version.txt from classpath"); | |||
} | |||
} |