Skip to content

Commit 7c10f55

Browse files
Add GraalVM artifact support
1 parent 3d21d83 commit 7c10f55

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

src/main/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserExtension.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,12 @@ public open class JxBrowserExtension(
117117
*/
118118
public val swt: Provider<String> = artifact("swt")
119119

120+
/**
121+
* Returns a dependency notation for the `jxbrowser-graalvm`,
122+
* an artifact containing GraalVM reachability metadata configuration.
123+
*/
124+
public val graalvm: Provider<String> = artifact("graalvm")
125+
120126
/**
121127
* Returns a dependency notation for the `jxbrowser-win64`,
122128
* an artifact with Chromium Windows 64-bit binaries.

src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginFunctionalTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ internal class JxBrowserPluginFunctionalTest {
9999
"jxbrowser-kotlin-$jxBrowserVersion.jar",
100100
"jxbrowser-compose-$jxBrowserVersion.jar",
101101
"jxbrowser-win64-arm-$jxBrowserVersion.jar",
102+
"jxbrowser-graalvm-$jxBrowserVersion.jar",
102103
)
103104
buildFile.writeText(
104105
"""
@@ -129,6 +130,7 @@ internal class JxBrowserPluginFunctionalTest {
129130
"toCopy"(jxbrowser.kotlin)
130131
"toCopy"(jxbrowser.compose)
131132
"toCopy"(jxbrowser.winArm)
133+
"toCopy"(jxbrowser.graalvm)
132134
}
133135
134136
tasks.register<Copy>("$taskName") {

src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginTest.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ internal class JxBrowserPluginTest {
6767
macArm.get() shouldBe "$group:jxbrowser-mac-arm:$jxBrowserVersion"
6868
kotlin.get() shouldBe "$group:jxbrowser-kotlin:$jxBrowserVersion"
6969
winArm.get() shouldBe "$group:jxbrowser-win64-arm:$jxBrowserVersion"
70+
graalvm.get() shouldBe "$group:jxbrowser-graalvm:$jxBrowserVersion"
7071
compose.get() shouldBe "$group:jxbrowser-compose:$jxBrowserVersion"
7172
linux64.get() shouldBe "$group:jxbrowser-linux64:$jxBrowserVersion"
7273
linuxArm.get() shouldBe "$group:jxbrowser-linux64-arm:$jxBrowserVersion"

0 commit comments

Comments
 (0)