Skip to content

Commit d08b8b4

Browse files
committed
1.3.1-RC3 release
1 parent 037dea3 commit d08b8b4

File tree

1 file changed

+103
-23
lines changed

1 file changed

+103
-23
lines changed

build.gradle

Lines changed: 103 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ plugins {
2121
defaultTasks 'clean', 'build', 'shadowJar', 'install'
2222

2323
def sbeGroup = 'uk.co.real-logic'
24-
def sbeVersion = '1.3.1-RC3-SNAPSHOT'
24+
def sbeVersion = '1.3.1-RC3'
2525

2626
group = sbeGroup
2727
version = sbeVersion
@@ -77,6 +77,10 @@ task wrapper(type: Wrapper) {
7777
gradleVersion = '2.10'
7878
}
7979

80+
configurations {
81+
shadow
82+
}
83+
8084
subprojects {
8185
apply plugin: 'java'
8286
apply plugin: 'maven'
@@ -143,36 +147,19 @@ subprojects {
143147
signing {
144148
required { isReleaseVersion && gradle.taskGraph.hasTask("uploadArchives") }
145149
sign configurations.archives
150+
sign configurations.shadow
146151
}
147152

148153
install {
149154
repositories.mavenInstaller.pom.project(projectPom)
150155
}
151-
152-
uploadArchives {
153-
repositories {
154-
mavenDeployer {
155-
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
156-
157-
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
158-
authentication(userName: ossrhUsername, password: ossrhPassword)
159-
}
160-
161-
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
162-
authentication(userName: ossrhUsername, password: ossrhPassword)
163-
}
164-
165-
pom.project(projectPom)
166-
}
167-
}
168-
}
169156
}
170157

171158
def validationXsdPath = project(':sbe-tool').projectDir.toString() + '/src/main/resources/fpl/SimpleBinary1-0.xsd'
172159

173160
project(':sbe-tool') {
174161
dependencies {
175-
compile 'uk.co.real-logic:Agrona:0.4.10-SNAPSHOT'
162+
compile 'uk.co.real-logic:Agrona:0.4.10'
176163

177164
testCompile files('build/classes/generated')
178165
}
@@ -203,6 +190,24 @@ project(':sbe-tool') {
203190
args = ['src/test/resources/json-printer-test-schema.xml', 'src/test/resources/composite-elements-schema.xml']
204191
}
205192

193+
uploadArchives {
194+
repositories {
195+
mavenDeployer {
196+
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
197+
198+
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
199+
authentication(userName: ossrhUsername, password: ossrhPassword)
200+
}
201+
202+
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
203+
authentication(userName: ossrhUsername, password: ossrhPassword)
204+
}
205+
206+
pom.project(projectPom)
207+
}
208+
}
209+
}
210+
206211
task sourcesJar(type: Jar) {
207212
classifier = 'sources'
208213
from sourceSets.main.allSource
@@ -236,12 +241,47 @@ project(':sbe-all') {
236241
from project(':sbe-tool').javadoc.destinationDir
237242
}
238243

239-
jar {
244+
shadowJar {
245+
classifier = ''
240246
manifest.attributes('Main-Class': 'uk.co.real_logic.sbe.SbeTool')
241247
}
242248

243-
shadowJar {
244-
classifier = ''
249+
uploadArchives {
250+
repositories {
251+
mavenDeployer {
252+
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
253+
254+
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
255+
authentication(userName: ossrhUsername, password: ossrhPassword)
256+
}
257+
258+
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
259+
authentication(userName: ossrhUsername, password: ossrhPassword)
260+
}
261+
262+
pom.project(projectPom)
263+
}
264+
}
265+
}
266+
267+
uploadShadow {
268+
repositories {
269+
mavenDeployer {
270+
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
271+
272+
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
273+
authentication(userName: ossrhUsername, password: ossrhPassword)
274+
}
275+
276+
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
277+
authentication(userName: ossrhUsername, password: ossrhPassword)
278+
}
279+
280+
pom.project(projectPom)
281+
}
282+
}
283+
284+
mustRunAfter 'uploadArchives'
245285
}
246286

247287
artifacts {
@@ -298,6 +338,24 @@ project(':sbe-samples') {
298338
dependsOn 'runExampleUsingGeneratedStub', 'runExampleUsingGeneratedStubExtension', 'runOtfExample'
299339
}
300340

341+
uploadArchives {
342+
repositories {
343+
mavenDeployer {
344+
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
345+
346+
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
347+
authentication(userName: ossrhUsername, password: ossrhPassword)
348+
}
349+
350+
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
351+
authentication(userName: ossrhUsername, password: ossrhPassword)
352+
}
353+
354+
pom.project(projectPom)
355+
}
356+
}
357+
}
358+
301359
task sourcesJar(type: Jar) {
302360
classifier = 'sources'
303361
from sourceSets.main.allSource
@@ -354,6 +412,24 @@ project(':sbe-benchmarks') {
354412
manifest.attributes('Main-Class': 'org.openjdk.jmh.Main')
355413
}
356414

415+
uploadArchives {
416+
repositories {
417+
mavenDeployer {
418+
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
419+
420+
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
421+
authentication(userName: ossrhUsername, password: ossrhPassword)
422+
}
423+
424+
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
425+
authentication(userName: ossrhUsername, password: ossrhPassword)
426+
}
427+
428+
pom.project(projectPom)
429+
}
430+
}
431+
}
432+
357433
task sourcesJar(type: Jar) {
358434
classifier = 'sources'
359435
from sourceSets.main.allSource
@@ -401,3 +477,7 @@ task runBenchmarks(type: Exec) {
401477
'-jar', 'sbe-benchmarks/build/libs/sbe-benchmarks.jar',
402478
'-wi', '3', '-i', '5', '-tu', 'ns', '-f', '5'
403479
}
480+
481+
task uploadToMavenCentral {
482+
dependsOn 'sbe-tool:uploadArchives', 'sbe-samples:uploadArchives', 'sbe-benchmarks:uploadArchives', 'sbe-all:uploadArchives', 'sbe-all:uploadShadow'
483+
}

0 commit comments

Comments
 (0)