Skip to content

Commit 018202a

Browse files
committed
fix some deprecations
1 parent 55e15f6 commit 018202a

File tree

9 files changed

+84
-45
lines changed

9 files changed

+84
-45
lines changed

build.gradle

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,14 @@ buildscript {
2121
}
2222
}
2323
dependencies {
24-
classpath "biz.aQute.bnd:biz.aQute.bnd.gradle:6.4.0"
2524
classpath "org.xtext:xtext-gradle-plugin:4.0.0"
2625
}
2726
}
2827

28+
plugins {
29+
id "biz.aQute.bnd.builder" version "6.4.0" apply false
30+
}
31+
2932
ext.buildTime = DateTimeFormatter.ofPattern('yyyyMMdd-HHmm').format(LocalDateTime.now())
3033

3134
apply from: "${rootDir}/gradle/versions.gradle"
@@ -41,6 +44,7 @@ subprojects {
4144
apply plugin: 'org.xtext.xtend'
4245
apply plugin: 'eclipse'
4346
apply plugin: 'maven-publish'
47+
apply plugin: 'biz.aQute.bnd.builder'
4448

4549
apply from: "${rootDir}/gradle/java-compiler-settings.gradle"
4650
apply from: "${rootDir}/gradle/xtend-compiler-settings.gradle"

gradle/java-compiler-settings.gradle

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ task javadocJar(type: Jar, dependsOn: javadoc) {
6363
from javadoc.destinationDir
6464
}
6565

66-
ext.signMethod = { jarfile ->
66+
ext.signMethod = { jarfile, buildDir ->
6767
println "Signing $jarfile"
6868
def SIGNING_SERVICE = 'https://cbi.eclipse.org/jarsigner/sign'
6969
def STDOUT_FORMAT = ' %{size_upload} bytes uploaded, %{size_download} bytes downloaded (%{time_total} s)\\n'
@@ -74,7 +74,7 @@ ext.signMethod = { jarfile ->
7474
"--write-out", STDOUT_FORMAT,
7575
SIGNING_SERVICE);
7676
println String.join(" ", curl_pb.command());
77-
curl_pb.directory(new File("${project.buildDir}"));
77+
curl_pb.directory(new File("${buildDir}"));
7878
Process curl_process = curl_pb.start()
7979
curl_process.waitFor()
8080

@@ -88,7 +88,7 @@ ext.signMethod = { jarfile ->
8888
ProcessBuilder mv_pb = new ProcessBuilder("mv",
8989
"${jarfile}-signed", jarfile)
9090
println String.join(" ", mv_pb.command());
91-
mv_pb.directory(new File("${project.buildDir}"));
91+
mv_pb.directory(new File("${buildDir}"));
9292
Process mv_process = mv_pb.start()
9393
mv_process.waitFor()
9494

@@ -97,16 +97,21 @@ ext.signMethod = { jarfile ->
9797
}
9898
}
9999

100-
task signJar(description: 'Sign JARs with Eclipse Signing Service', group: 'Build'){
101-
doLast {
102-
signMethod("${project.buildDir}/libs/${project.name}-${project.version}.jar")
103-
signMethod("${project.buildDir}/libs/${project.name}-${project.version}-sources.jar")
104-
signMethod("${project.buildDir}/libs/${project.name}-${project.version}-javadoc.jar")
100+
tasks.register('signJar') {
101+
description = 'Sign JARs with Eclipse Signing Service'
102+
group = 'Build'
103+
def buildDir = project.buildDir
104+
def projectName = project.name
105+
def projectVersion = project.version
106+
dependsOn jar, sourcesJar, javadocJar
107+
doLast {
108+
signMethod("${buildDir}/libs/${projectName}-${projectVersion}.jar", buildDir)
109+
signMethod("${buildDir}/libs/${projectName}-${projectVersion}-sources.jar", buildDir)
110+
signMethod("${buildDir}/libs/${projectName}-${projectVersion}-javadoc.jar", buildDir)
105111
}
106112
}
107-
signJar.dependsOn jar, sourcesJar, javadocJar
108113

109-
artifacts.archives sourcesJar, javadocJar
114+
110115

111116
if (findProperty('ignoreTestFailures') == 'true') {
112117
tasks.withType(Test) {

gradle/manifest-gen.gradle

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,48 @@
99
*
1010
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
1111
******************************************************************************/
12-
apply plugin: "biz.aQute.bnd.builder"
13-
1412
def baseVersion = project.version
1513
if (baseVersion.endsWith('-SNAPSHOT'))
1614
baseVersion = baseVersion.substring(0, baseVersion.length() - 9)
1715
else if (baseVersion.split('\\.').length == 4)
1816
baseVersion = baseVersion.substring(0, baseVersion.lastIndexOf('.'))
1917
def qualifiedVersion = baseVersion + '.v' + buildTime
2018

21-
jar.bundle.bnd (
22-
'Bundle-Version': qualifiedVersion,
23-
'Bundle-Vendor': 'Eclipse LSP4J',
24-
'Bundle-RequiredExecutionEnvironment': "JavaSE-${versions.java}",
25-
"-exportcontents": "org.eclipse.lsp4j.*",
26-
"-savemanifest": "build/tmp/bnd/MANIFEST.MF",
27-
)
19+
tasks.named('jar') {
20+
bundle {
21+
bnd(
22+
'Bundle-Version': qualifiedVersion,
23+
'Bundle-Vendor': 'Eclipse LSP4J',
24+
'Bundle-RequiredExecutionEnvironment': "JavaSE-${versions.java}",
25+
"-exportcontents": "org.eclipse.lsp4j.*",
26+
"-savemanifest": "build/tmp/bnd/MANIFEST.MF",
27+
)
28+
}
29+
}
2830

2931
//------------------------------------------------------
3032
// Generate a manifest for the source bundle
3133

3234
def sourcesManifestFile = "$buildDir/tmp/sourcesJar/MANIFEST.MF"
3335

34-
task genSourcesManifest {
36+
tasks.register('genSourcesManifest') {
3537
outputs.file(sourcesManifestFile)
38+
def projectName = project.name
39+
def projectTitle = project.hasProperty('title') ? project.title : null
3640
doLast {
3741
def f = new File(sourcesManifestFile)
3842
f.parentFile.mkdirs()
3943
def writer = new PrintWriter(f)
4044
writer.println("Manifest-Version: 1.0")
4145
writer.println("Bundle-ManifestVersion: 2")
42-
writer.println("Bundle-SymbolicName: ${project.name}.source")
46+
writer.println("Bundle-SymbolicName: ${projectName}.source")
4347
writer.println("Bundle-Version: ${qualifiedVersion}")
44-
if (project.hasProperty('title'))
45-
writer.println("Bundle-Name: ${project.title} Sources")
48+
if (projectTitle)
49+
writer.println("Bundle-Name: ${projectTitle} Sources")
4650
else
4751
writer.println("Bundle-Name: Sources")
4852
writer.println("Bundle-Vendor: Eclipse LSP4J")
49-
writer.println("Eclipse-SourceBundle: ${project.name};version=\"${qualifiedVersion}\"")
53+
writer.println("Eclipse-SourceBundle: ${projectName};version=\"${qualifiedVersion}\"")
5054
writer.close()
5155
}
5256
}
@@ -62,10 +66,12 @@ sourcesJar {
6266
//------------------------------------------------------
6367
// Task to copy the generated manifest into the project
6468

65-
task eclipseManifest(type: Copy) {
69+
tasks.register('eclipseManifest', Copy) {
6670
dependsOn(jar)
6771
from "$buildDir/tmp/bnd/MANIFEST.MF"
6872
into 'META-INF'
6973
}
7074

71-
tasks['eclipse'].dependsOn(eclipseManifest)
75+
tasks.named('eclipse') {
76+
dependsOn('eclipseManifest')
77+
}

org.eclipse.lsp4j.debug/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ dependencies {
2222
testImplementation "com.tngtech.archunit:archunit:$versions.archunit"
2323
}
2424

25-
jar.bundle.bnd (
26-
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*",
27-
)
25+
tasks.named('jar') {
26+
bundle {
27+
bnd(
28+
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
29+
)
30+
}
31+
}

org.eclipse.lsp4j.generator/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ dependencies {
1818
api "org.eclipse.xtend:org.eclipse.xtend.lib:$versions.xtend_lib"
1919
}
2020

21-
jar.bundle.bnd (
22-
'Import-Package': "com.google.common.*;version=\"$versions.guava\",com.google.gson.*;version=\"$versions.gson\",*"
23-
)
21+
tasks.named('jar') {
22+
bundle {
23+
bnd(
24+
'Import-Package': "com.google.common.*;version=\"$versions.guava\",com.google.gson.*;version=\"$versions.gson\",*"
25+
)
26+
}
27+
}

org.eclipse.lsp4j.jsonrpc.debug/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ dependencies {
1919
testImplementation "junit:junit:$versions.junit"
2020
}
2121

22-
jar.bundle.bnd(
23-
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
24-
)
22+
tasks.named('jar') {
23+
bundle {
24+
bnd(
25+
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
26+
)
27+
}
28+
}
2529

org.eclipse.lsp4j.jsonrpc/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,13 @@ dependencies {
2222
testImplementation "junit:junit:$versions.junit"
2323
}
2424

25-
jar.bundle.bnd(
26-
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
27-
)
25+
tasks.named('jar') {
26+
bundle {
27+
bnd(
28+
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
29+
)
30+
}
31+
}
2832

2933
// Add, for example, -PjmhIncludes=StreamMessageProducerBenchmark, to command line
3034
// to only run that one benchmark

org.eclipse.lsp4j.websocket.jakarta/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ dependencies {
1919
testImplementation "junit:junit:$versions.junit"
2020
}
2121

22-
jar.bundle.bnd (
23-
'Import-Package': '*'
24-
)
22+
tasks.named('jar') {
23+
bundle {
24+
bnd(
25+
'Import-Package': '*'
26+
)
27+
}
28+
}

org.eclipse.lsp4j/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ dependencies {
2121
testImplementation "com.tngtech.archunit:archunit:$versions.archunit"
2222
}
2323

24-
jar.bundle.bnd (
25-
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
26-
)
24+
tasks.named('jar') {
25+
bundle {
26+
bnd(
27+
'Import-Package': "com.google.gson.*;version=\"$versions.gson\",*"
28+
)
29+
}
30+
}

0 commit comments

Comments
 (0)