Browse Source

SONAR-16232 Fix version metadata

tags/9.5.0.56709
Duarte Meneses 2 years ago
parent
commit
3b11814268

+ 1
- 1
build.gradle View File

@@ -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'

+ 1
- 1
server/sonar-main/src/main/java/org/sonar/application/config/SonarQubeVersionHelper.java View File

@@ -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;


+ 0
- 1
server/sonar-main/src/main/resources/sonarqube-version.txt View File

@@ -1 +0,0 @@
${buildVersion}

+ 7
- 0
sonar-plugin-api-impl/build.gradle View File

@@ -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 {

+ 3
- 3
sonar-plugin-api-impl/src/main/java/org/sonar/api/internal/MetadataLoader.java View File

@@ -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);
}
}


+ 1
- 0
sonar-plugin-api-impl/src/main/resources/sq-version.txt View File

@@ -0,0 +1 @@
@project.version@

+ 1
- 1
sonar-plugin-api-impl/src/test/java/org/sonar/api/internal/MetadataLoaderTest.java View File

@@ -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");
}

}

Loading…
Cancel
Save