1
1
/*
2
- * SPDX-FileCopyrightText: © 2023 Opencast Software Europe Ltd <https://opencastsoftware.com>
2
+ * SPDX-FileCopyrightText: © 2023-2024 Opencast Software Europe Ltd <https://opencastsoftware.com>
3
3
* SPDX-License-Identifier: Apache-2.0
4
4
*/
5
5
package com .opencastsoftware .gradle .bsp .server .util ;
@@ -19,12 +19,12 @@ public static BuildTargetIdentifier toBspBuildTargetId(BspBuildTargetId targetId
19
19
}
20
20
21
21
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 ;
28
28
}
29
29
30
30
public static BuildTarget toBspBuildTarget (BspBuildTarget buildTarget ) {
@@ -67,9 +67,12 @@ public static BuildTarget toBspBuildTarget(BspBuildTarget buildTarget) {
67
67
68
68
public static JvmBuildTarget toBspJvmBuildTarget (Serializable data ) {
69
69
try {
70
+ var bspJvmBuildTarget = new JvmBuildTarget ();
70
71
var javaHomeMethod = data .getClass ().getDeclaredMethod ("javaHome" );
71
72
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 ;
73
76
} catch (NoSuchMethodException | InvocationTargetException | IllegalAccessException e ) {
74
77
return null ;
75
78
}
0 commit comments