aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-application
diff options
context:
space:
mode:
authorLukasz Jarocki <lukasz.jarocki@sonarsource.com>2025-01-02 17:37:05 +0100
committersonartech <sonartech@sonarsource.com>2025-01-07 20:03:30 +0000
commit390680d297b2a1821f0a317c6288cbb21e21bc54 (patch)
tree508751297f9edd91f1884a9f26530367f560fe31 /sonar-application
parente0d67055f6034e09b0c1a87d906ff87d30354f70 (diff)
downloadsonarqube-390680d297b2a1821f0a317c6288cbb21e21bc54.tar.gz
sonarqube-390680d297b2a1821f0a317c6288cbb21e21bc54.zip
SONAR-21771 added libraries to help users connect to MSSQL database with ActiveDirectory and Entra ID
Diffstat (limited to 'sonar-application')
-rw-r--r--sonar-application/build.gradle9
1 files changed, 6 insertions, 3 deletions
diff --git a/sonar-application/build.gradle b/sonar-application/build.gradle
index f183c409cf7..fc9deee0790 100644
--- a/sonar-application/build.gradle
+++ b/sonar-application/build.gradle
@@ -25,6 +25,7 @@ configurations {
jdbc_mssql {
transitive = false
}
+ jdbc_mssql_entra
jdbc_postgresql {
transitive = false
}
@@ -38,7 +39,7 @@ configurations {
extendsFrom bundledPlugin
transitive = true
}
- appLicenses.extendsFrom(api, web, scanner, jdbc_mssql, jdbc_postgresql, jdbc_h2, bundledPlugin_deps)
+ appLicenses.extendsFrom(api, web, scanner, jdbc_mssql, jdbc_mssql_entra, jdbc_postgresql, jdbc_h2, bundledPlugin_deps)
cyclonedx
}
@@ -74,6 +75,7 @@ dependencies {
jdbc_h2 'com.h2database:h2'
jdbc_mssql 'com.microsoft.sqlserver:mssql-jdbc'
+ jdbc_mssql_entra 'com.microsoft.azure:msal4j'
jdbc_postgresql 'org.postgresql:postgresql'
webapp 'org.sonarsource.sonarqube:webapp-assets'
@@ -327,6 +329,7 @@ task zip(type: Zip, dependsOn: [configurations.compileClasspath]) {
}
into("${archiveDir}/lib/jdbc/mssql/") {
from configurations.jdbc_mssql
+ from configurations.jdbc_mssql_entra
}
into("${archiveDir}/lib/jdbc/postgresql/") {
from configurations.jdbc_postgresql
@@ -381,12 +384,12 @@ artifactoryPublish.skip = !deployCommunity
def bomFile = layout.buildDirectory.file('reports/bom.json')
cyclonedxBom {
- includeConfigs = ["runtimeClasspath", "web", "shutdowner", "jdbc_mssql", "jdbc_postgresql", "jdbc_h2", "bundledPlugin_deps",
+ includeConfigs = ["runtimeClasspath", "web", "shutdowner", "jdbc_mssql", "jdbc_mssql_entra", "jdbc_postgresql", "jdbc_h2", "bundledPlugin_deps",
"cyclonedx"]
outputs.file bomFile
}
tasks.cyclonedxBom {
- inputs.files(configurations.runtimeClasspath, configurations.shutdowner, configurations.jdbc_mssql,
+ inputs.files(configurations.runtimeClasspath, configurations.shutdowner, configurations.jdbc_mssql, configurations.jdbc_mssql_entra,
configurations.jdbc_postgresql, configurations.jdbc_h2, configurations.bundledPlugin_deps, configurations.cyclonedx)
}
def bomArtifact = artifacts.add('archives', bomFile.get().asFile) {