@@ -22,9 +22,9 @@ buildscript {
2222 }
2323 }
2424 dependencies {
25- classpath group : ' com.github.spotbugs.snom' , name : ' spotbugs-gradle-plugin' , version : spotbugsPluginVersion
26- classpath group : ' gradle.plugin.com.palantir.graal' , name : ' gradle-graal' , version : graalvmPluginVersion
27- classpath group : ' com.google.cloud.tools.jib' , name : ' com.google.cloud.tools.jib.gradle.plugin' , version : jibVersion
25+ classpath " com.github.spotbugs.snom: spotbugs-gradle-plugin: $ spotbugsPluginVersion "
26+ classpath " gradle.plugin.com.palantir.graal: gradle-graal: $ graalvmPluginVersion "
27+ classpath " com.google.cloud.tools.jib: com.google.cloud.tools.jib.gradle.plugin: $ jibVersion "
2828 // classpath group: 'org.hidetake', name:'gradle-ssh-plugin', version: sshPluginVersion
2929 // classpath group: 'ru.vyarus', name:'gradle-mkdocs-plugin', version: mkdocsPluginVersion
3030 }
@@ -37,8 +37,14 @@ buildscript {
3737
3838plugins {
3939 id ' org.jreleaser' version " ${ jReleaserPluginVersion} "
40+ id ' com.github.ben-manes.versions' version " ${ gradleVersionsPluginVersion} "
4041}
4142
43+ /*
44+ * to get the dependency for the drivers : ./gradlew dependencyUpdates -Drevision=release --no-parallel -PincludeDriversDeps=true
45+ */
46+ def includeDriversDeps = (project. findProperty(' includeDrivers' ) ?: ' false' ). toString(). toBoolean()
47+
4248def SbkMainClass = " io.sbk.main.SbkMain"
4349
4450gradle. rootProject {
@@ -114,6 +120,20 @@ allprojects {
114120 }
115121 }
116122
123+ if (it. project == rootProject) {
124+ // Ensure the task is disabled for root project
125+ tasks. matching { it. name == ' dependencyUpdates' }. configureEach { enabled = false }
126+ } else if (project. path. startsWith(' :drivers' )) {
127+ if (includeDriversDeps) {
128+ apply plugin : ' com.github.ben-manes.versions'
129+ } else {
130+ // Ensure the task is disabled if applied elsewhere
131+ tasks. matching { it. name == ' dependencyUpdates' }. configureEach { enabled = false }
132+ }
133+ } else {
134+ apply plugin : ' com.github.ben-manes.versions'
135+ }
136+
117137 application {
118138 mainClass = SbkMainClass
119139 applicationName = sbkProjectName
@@ -186,17 +206,18 @@ allprojects {
186206 }
187207 }
188208
209+ /*
189210 tasks.register('generateDashboards', Copy) {
190211 if (project.path.startsWith(":drivers")) {
191212 def outDir = 'build/dashboard'
192213 def outFile = sbkProjectName + "-" + sbkVersion + ".json"
193214 def sbkClassName = sbkClass.toLowerCase().capitalize()
194215
195- /*
196- call with parameter
197- ./gradlew generateDashboards -Poutdir="/Users/kmg/projects/SBK/grafana/dashboards"
198- to generate dashboard files on single folder
199- */
216+
217+ // call with parameter
218+ // ./gradlew generateDashboards -Poutdir="/Users/kmg/projects/SBK/grafana/dashboards"
219+ // to generate dashboard files on single folder
220+
200221 if (project.hasProperty("outdir")) {
201222 outDir = outdir
202223 outFile = sbkProjectName + ".json"
@@ -212,6 +233,7 @@ allprojects {
212233 }
213234 }
214235 }
236+ */
215237
216238 tasks. register(' generateDockerfiles' ) {
217239 def driversToSkip = [" sbk-api" , " perl" , " sbm" , " sbk-gem" , " drivers" , " sbk-yal" , " sbk-gem-yal" ]
0 commit comments