Skip to content

Commit 2fd57a2

Browse files
committed
Configure project version using buildOptions.
1 parent e115d17 commit 2fd57a2

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

build-options.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
project.version=0.2.0-SNAPSHOT

build.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
plugins {
22
alias(libs.plugins.spotless) apply false
33
alias(libs.plugins.nexus.publish)
4+
alias(libs.plugins.opts)
45
}
56

67
apply from: file('gradle/scripts/publishing-sonatype-central.gradle')
78

9+
buildOptions {
10+
addOption("project.version", "Project version")
11+
}
12+
813
allprojects {
914
group = 'com.carrotsearch.randomizedtesting'
10-
version = '0.2.0-SNAPSHOT'
15+
version = buildOptions["project.version"].get()
1116
}
1217

1318
nexusPublishing {
@@ -24,6 +29,7 @@ nexusPublishing {
2429
subprojects {
2530
apply plugin: 'java-library'
2631
apply plugin: 'com.diffplug.spotless'
32+
apply plugin: libs.plugins.opts.get().getPluginId()
2733

2834
repositories {
2935
mavenCentral()

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ junit-platform-testkit = { module = "org.junit.platform:junit-platform-testkit",
1515
[plugins]
1616
nexus-publish = { id = "io.github.gradle-nexus.publish-plugin", version.ref = "nexus-publish" }
1717
spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
18+
opts = { id = "com.carrotsearch.gradle.opts", version = "0.2.1" }

0 commit comments

Comments
 (0)