Skip to content

Commit cba3ecb

Browse files
Merge remote-tracking branch 'origin/main'
2 parents 4e6f4ac + 33f0d02 commit cba3ecb

11 files changed

Lines changed: 37 additions & 75 deletions

File tree

.github/workflows/publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ jobs:
1010

1111
steps:
1212
- name: Checkout code
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@v5
1414

1515
- name: Set up JDK
1616
uses: actions/setup-java@v4
1717
with:
18-
distribution: 'adopt'
19-
java-version: 8
18+
distribution: 'zulu'
19+
java-version: '17'
2020

2121
- name: Run Gradle tasks
2222
run: ./gradlew check

.github/workflows/validate.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010

1111
steps:
1212
- name: Checkout code
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@v5
1414

1515
- name: Run ktlint check
1616
run: ./gradlew ktlintCheck
@@ -21,7 +21,7 @@ jobs:
2121

2222
steps:
2323
- name: Checkout code
24-
uses: actions/checkout@v4
24+
uses: actions/checkout@v5
2525

2626
- name: Run tests
2727
run: ./gradlew test

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ plugins {
1414
jxbrowser {
1515
// The JxBrowser version (required).
1616
// Obtain the latest release version number at https://teamdev.com/jxbrowser/.
17-
version = "8.5.1"
17+
version = "8.9.4"
1818

1919
// If you're using Gradle 8.1.1 or older, use the following syntax:
20-
// version.set("8.5.1")
20+
// version.set("8.9.4")
2121

2222
// The location of JxBrowser repository to use (optional).
2323
// It's either North America or Europe.

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2323
object BuildSettings {
2424
const val GROUP = "com.teamdev.jxbrowser"
2525
const val VERSION = "2.0.0"
26-
const val JXBROWSER_VERSION = "8.5.1"
26+
const val JXBROWSER_VERSION = "8.9.4"
2727
val javaVersion = JavaVersion.VERSION_1_8
2828
}
2929

@@ -41,10 +41,10 @@ object PluginProperties {
4141

4242
plugins {
4343
`java-gradle-plugin`
44-
kotlin("jvm") version "2.1.20"
44+
kotlin("jvm") version "2.2.0"
4545
id("maven-publish")
4646
id("com.gradle.plugin-publish") version "1.3.1"
47-
id("org.jlleitschuh.gradle.ktlint") version "12.2.0"
47+
id("org.jlleitschuh.gradle.ktlint") version "13.0.0"
4848
}
4949

5050
group = BuildSettings.GROUP

gradle/wrapper/gradle-wrapper.jar

1.71 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ import org.gradle.api.provider.Provider
4141
* It provides options for specifying the JxBrowser version, repository location,
4242
* and various JxBrowser dependencies based on your project's needs.
4343
*/
44-
public open class JxBrowserExtension(private val project: Project) {
44+
public open class JxBrowserExtension(
45+
private val project: Project,
46+
) {
4547
init {
4648
project.afterEvaluate {
4749
if (!version.isPresent) {
@@ -185,21 +187,21 @@ public open class JxBrowserExtension(private val project: Project) {
185187
return platformMap.entries.firstOrNull { it.key() }?.value
186188
?: project.providers.provider {
187189
val currentPlatform = "${osName()} ${jvmArch()}"
188-
val errorMessage = "The current $currentPlatform platform is not supported by JxBrowser ${version.get()}"
190+
val errorMessage =
191+
"The current $currentPlatform platform is not supported by JxBrowser ${version.get()}"
189192
throw IllegalStateException(errorMessage)
190193
}
191194
}
192195

193-
private fun artifact(shortName: String): Provider<String> {
194-
return version.map { versionValue ->
196+
private fun artifact(shortName: String): Provider<String> =
197+
version.map { versionValue ->
195198
checkArtifactSupported(shortName, versionValue)
196199
if (shortName == "core") {
197200
"$GROUP:jxbrowser:$versionValue"
198201
} else {
199202
"$GROUP:jxbrowser-$shortName:$versionValue"
200203
}
201204
}
202-
}
203205

204206
/**
205207
* Checks if the artifact with [shortName] exists in JxBrowser [version].

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

Lines changed: 11 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ internal class JxBrowserPluginFunctionalTest {
7171
)
7272

7373
val result =
74-
GradleRunner.create()
74+
GradleRunner
75+
.create()
7576
.withProjectDir(testProjectDir)
7677
.withPluginClasspath()
7778
.withArguments("build")
@@ -95,6 +96,9 @@ internal class JxBrowserPluginFunctionalTest {
9596
"jxbrowser-linux64-arm-$jxBrowserVersion.jar",
9697
"jxbrowser-mac-$jxBrowserVersion.jar",
9798
"jxbrowser-mac-arm-$jxBrowserVersion.jar",
99+
"jxbrowser-kotlin-$jxBrowserVersion.jar",
100+
"jxbrowser-compose-$jxBrowserVersion.jar",
101+
"jxbrowser-win64-arm-$jxBrowserVersion.jar",
98102
)
99103
buildFile.writeText(
100104
"""
@@ -122,56 +126,6 @@ internal class JxBrowserPluginFunctionalTest {
122126
"toCopy"(jxbrowser.win64)
123127
"toCopy"(jxbrowser.linux64)
124128
"toCopy"(jxbrowser.linuxArm)
125-
}
126-
127-
tasks.register<Copy>("$taskName") {
128-
from(configurations.getByName("toCopy"))
129-
into("${libsFolder.toString().replace("\\", "/")}")
130-
}
131-
""".trimIndent(),
132-
)
133-
134-
val result =
135-
GradleRunner.create()
136-
.withProjectDir(testProjectDir)
137-
.withPluginClasspath()
138-
.withArguments(taskName)
139-
.build()
140-
141-
result.outcome(":$taskName") shouldBe SUCCESS
142-
libsFolder.files() shouldContainExactlyInAnyOrder filesToCheck
143-
}
144-
145-
@Test
146-
fun `download JxBrowser 8 jars`() {
147-
val taskName = "downloadJars"
148-
val jxBrowserVersion = "8.0.0"
149-
val filesToCheck =
150-
listOf(
151-
"jxbrowser-$jxBrowserVersion.jar",
152-
"jxbrowser-kotlin-$jxBrowserVersion.jar",
153-
"jxbrowser-compose-$jxBrowserVersion.jar",
154-
"jxbrowser-win64-arm-$jxBrowserVersion.jar",
155-
)
156-
157-
buildFile.writeText(
158-
"""
159-
plugins {
160-
base
161-
id("com.teamdev.jxbrowser")
162-
}
163-
164-
jxbrowser {
165-
version = "$jxBrowserVersion"
166-
includePreviewBuilds()
167-
}
168-
169-
configurations {
170-
create("toCopy")
171-
}
172-
173-
dependencies {
174-
"toCopy"(jxbrowser.core)
175129
"toCopy"(jxbrowser.kotlin)
176130
"toCopy"(jxbrowser.compose)
177131
"toCopy"(jxbrowser.winArm)
@@ -185,7 +139,8 @@ internal class JxBrowserPluginFunctionalTest {
185139
)
186140

187141
val result =
188-
GradleRunner.create()
142+
GradleRunner
143+
.create()
189144
.withProjectDir(testProjectDir)
190145
.withPluginClasspath()
191146
.withArguments(taskName)
@@ -220,7 +175,8 @@ internal class JxBrowserPluginFunctionalTest {
220175

221176
val failure =
222177
assertFails {
223-
GradleRunner.create()
178+
GradleRunner
179+
.create()
224180
.withProjectDir(testProjectDir)
225181
.withPluginClasspath()
226182
.withArguments("build")
@@ -247,7 +203,8 @@ internal class JxBrowserPluginFunctionalTest {
247203

248204
val failure =
249205
assertFails {
250-
GradleRunner.create()
206+
GradleRunner
207+
.create()
251208
.withProjectDir(testProjectDir)
252209
.withPluginClasspath()
253210
.withArguments("check")

0 commit comments

Comments
 (0)