1+ plugins {
2+ id " org.jreleaser" version " 1.19.0"
3+ }
4+
15buildscript {
26 repositories {
37 maven {
@@ -9,6 +13,14 @@ buildscript {
913 }
1014}
1115
16+ ext {
17+ projectGroup = ' com.scalar-labs'
18+ projectVersion = ' 4.0.0-SNAPSHOT'
19+ }
20+
21+ group = projectGroup
22+ version = projectVersion
23+
1224subprojects {
1325 apply plugin : ' java'
1426 apply plugin : ' eclipse'
@@ -18,7 +30,7 @@ subprojects {
1830 apply plugin : ' com.diffplug.spotless'
1931 apply plugin : ' com.scalar.db.jdk-configuration'
2032
21- project. version = ' 4.0.0-SNAPSHOT '
33+ project. version = projectVersion
2234
2335 ext {
2436 guiceVersion = ' 5.1.0'
@@ -35,7 +47,7 @@ subprojects {
3547 sqlserverDriverVersion = ' 12.8.1.jre8'
3648 sqliteDriverVersion = ' 3.50.2.0'
3749 yugabyteDriverVersion = ' 42.7.3-yb-4'
38- db2DriverVersion= ' 12.1.2.0'
50+ db2DriverVersion = ' 12.1.2.0'
3951 mariadDbDriverVersion = ' 3.5.4'
4052 picocliVersion = ' 4.7.7'
4153 commonsTextVersion = ' 1.13.1'
@@ -66,7 +78,7 @@ subprojects {
6678 testLogging. showStandardStreams = true
6779 }
6880
69- group = " com.scalar-labs "
81+ group = projectGroup
7082
7183 java {
7284 withJavadocJar()
@@ -92,3 +104,40 @@ subprojects {
92104 }
93105}
94106
107+ jreleaser {
108+ gitRootSearch = true
109+
110+ signing {
111+ active = ' ALWAYS'
112+ armored = true
113+ }
114+
115+ deploy {
116+ maven {
117+ mavenCentral {
118+ sonatype {
119+ active = ' RELEASE'
120+ url = ' https://central.sonatype.com/api/v1/publisher'
121+ stagingRepository(' core/build/staging-deploy' )
122+ stagingRepository(' integration-test/build/staging-deploy' )
123+ stagingRepository(' schema-loader/build/staging-deploy' )
124+ stagingRepository(' data-loader/core/build/staging-deploy' )
125+ }
126+ }
127+ nexus2 {
128+ ' snapshot-deploy' {
129+ active = ' SNAPSHOT'
130+ snapshotUrl = ' https://central.sonatype.com/repository/maven-snapshots/'
131+ applyMavenCentralRules = true
132+ snapshotSupported = true
133+ closeRepository = true
134+ releaseRepository = true
135+ stagingRepository(' core/build/staging-deploy' )
136+ stagingRepository(' integration-test/build/staging-deploy' )
137+ stagingRepository(' schema-loader/build/staging-deploy' )
138+ stagingRepository(' data-loader/core/build/staging-deploy' )
139+ }
140+ }
141+ }
142+ }
143+ }
0 commit comments