Skip to content

Commit 8360d0f

Browse files
Adapt to new bsp4j API
1 parent 949faaf commit 8360d0f

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

plugin/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ plugins {
22
`java-gradle-plugin`
33
`jacoco-report-aggregation`
44
alias(libs.plugins.gradleJavaConventions)
5-
// TODO: remove this once https://github.com/gradle/gradle/issues/17559 is fixed
65
alias(libs.plugins.gradleBuildInfo)
76
}
87

server/src/main/java/com/opencastsoftware/gradle/bsp/server/GradleBspServer.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: © 2023 Opencast Software Europe Ltd <https://opencastsoftware.com>
2+
* SPDX-FileCopyrightText: © 2023-2024 Opencast Software Europe Ltd <https://opencastsoftware.com>
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55
package com.opencastsoftware.gradle.bsp.server;
@@ -489,7 +489,7 @@ String[] getCleanTasksFrom(List<URI> targetUris) {
489489
@Override
490490
public CompletableFuture<CleanCacheResult> buildTargetCleanCache(CleanCacheParams params) {
491491
return ifInitializedAsync(cancelToken -> {
492-
var cleanResult = new CleanCacheResult(null, Boolean.TRUE);
492+
var cleanResult = new CleanCacheResult(Boolean.TRUE);
493493

494494
var targetUris = getTargetUris(params);
495495
var targetCleanTasks = getCleanTasksFrom(targetUris);
@@ -509,7 +509,6 @@ public CompletableFuture<CleanCacheResult> buildTargetCleanCache(CleanCacheParam
509509
});
510510
}
511511

512-
@Override
513512
public void onConnectWithClient(BuildClient client) {
514513
this.client = client;
515514
}

server/src/main/java/com/opencastsoftware/gradle/bsp/server/util/Conversions.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: © 2023 Opencast Software Europe Ltd <https://opencastsoftware.com>
2+
* SPDX-FileCopyrightText: © 2023-2024 Opencast Software Europe Ltd <https://opencastsoftware.com>
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55
package com.opencastsoftware.gradle.bsp.server.util;
@@ -19,12 +19,12 @@ public static BuildTargetIdentifier toBspBuildTargetId(BspBuildTargetId targetId
1919
}
2020

2121
public static BuildTargetCapabilities toBspBuildTargetCapabilities(BspBuildTargetCapabilities capabilities) {
22-
return new BuildTargetCapabilities(
23-
capabilities.canCompile(),
24-
capabilities.canTest(),
25-
capabilities.canRun(),
26-
capabilities.canDebug()
27-
);
22+
var bspCapabilities = new BuildTargetCapabilities();
23+
bspCapabilities.setCanCompile(capabilities.canCompile());
24+
bspCapabilities.setCanTest(capabilities.canTest());
25+
bspCapabilities.setCanRun(capabilities.canRun());
26+
bspCapabilities.setCanDebug(capabilities.canDebug());
27+
return bspCapabilities;
2828
}
2929

3030
public static BuildTarget toBspBuildTarget(BspBuildTarget buildTarget) {
@@ -67,9 +67,12 @@ public static BuildTarget toBspBuildTarget(BspBuildTarget buildTarget) {
6767

6868
public static JvmBuildTarget toBspJvmBuildTarget(Serializable data) {
6969
try {
70+
var bspJvmBuildTarget = new JvmBuildTarget();
7071
var javaHomeMethod = data.getClass().getDeclaredMethod("javaHome");
7172
var javaVersionMethod = data.getClass().getDeclaredMethod("javaVersion");
72-
return new JvmBuildTarget(javaHomeMethod.invoke(data).toString(), (String) javaVersionMethod.invoke(data));
73+
bspJvmBuildTarget.setJavaHome(javaHomeMethod.invoke(data).toString());
74+
bspJvmBuildTarget.setJavaVersion((String) javaVersionMethod.invoke(data));
75+
return bspJvmBuildTarget;
7376
} catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e) {
7477
return null;
7578
}

0 commit comments

Comments
 (0)