Change multi-JDK testing to create Test tasks, instead of JvmTestSuite. JvmTestSuite creates a new configuration, which is not required (we use the same classpath across all JDKs)
Add junitLauncher to set of tracked dependencies. This is to avoid an issue of "OutputDirectoryProvider not available; probably due to unaligned versions of the junit-platform-engine and junit-platform-launcher jars on the classpath/module path"
Run ./gradlew updateDependencies to update dependencies
Most of these are development dependencies. Runtime dependencies updated:
JavaPoet
Jansi
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/apple/pkl/pull/1088
**Author:** [@bioball](https://github.com/bioball)
**Created:** 6/3/2025
**Status:** ✅ Merged
**Merged:** 6/4/2025
**Merged by:** [@bioball](https://github.com/bioball)
**Base:** `main` ← **Head:** `update-dependencies`
---
### 📝 Commits (2)
- [`417f56d`](https://github.com/apple/pkl/commit/417f56d474838dc468dc07481a318a40da6d406a) Update dependencies
- [`405662e`](https://github.com/apple/pkl/commit/405662edd527d12b6dd0aae0be86bc9546841573) Update multi-JDK testing to use simple Test task, add junit-platform-launcher to dependencies
### 📊 Changes
**20 files changed** (+311 additions, -446 deletions)
<details>
<summary>View changed files</summary>
📝 `bench/gradle.lockfile` (+17 -25)
📝 `buildSrc/src/main/kotlin/BuildInfo.kt` (+12 -25)
📝 `buildSrc/src/main/kotlin/pklKotlinTest.gradle.kts` (+9 -5)
📝 `docs/gradle.lockfile` (+10 -9)
📝 `gradle/libs.versions.toml` (+2 -0)
📝 `pkl-cli/gradle.lockfile` (+34 -42)
📝 `pkl-codegen-java/gradle.lockfile` (+18 -26)
📝 `pkl-codegen-kotlin/gradle.lockfile` (+18 -35)
📝 `pkl-commons-cli/gradle.lockfile` (+17 -25)
📝 `pkl-commons-test/gradle.lockfile` (+17 -25)
📝 `pkl-commons/gradle.lockfile` (+17 -25)
📝 `pkl-config-java/gradle.lockfile` (+18 -26)
📝 `pkl-config-kotlin/gradle.lockfile` (+17 -25)
📝 `pkl-core/gradle.lockfile` (+18 -26)
📝 `pkl-doc/gradle.lockfile` (+18 -26)
📝 `pkl-executor/gradle.lockfile` (+17 -25)
📝 `pkl-gradle/gradle.lockfile` (+17 -25)
📝 `pkl-parser/gradle.lockfile` (+16 -24)
📝 `pkl-server/gradle.lockfile` (+17 -25)
📝 `pkl-tools/gradle.lockfile` (+2 -2)
</details>
### 📄 Description
Three changes:
1. Change multi-JDK testing to create `Test` tasks, instead of `JvmTestSuite`. `JvmTestSuite` creates a new configuration, which is not required (we use the same classpath across all JDKs)
2. Add junitLauncher to set of tracked dependencies. This is to avoid an issue of "OutputDirectoryProvider not available; probably due to unaligned versions of the junit-platform-engine and junit-platform-launcher jars on the classpath/module path"
3. Run `./gradlew updateDependencies` to update dependencies
Most of these are development dependencies. Runtime dependencies updated:
* JavaPoet
* Jansi
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/1088
Author: @bioball
Created: 6/3/2025
Status: ✅ Merged
Merged: 6/4/2025
Merged by: @bioball
Base:
main← Head:update-dependencies📝 Commits (2)
417f56dUpdate dependencies405662eUpdate multi-JDK testing to use simple Test task, add junit-platform-launcher to dependencies📊 Changes
20 files changed (+311 additions, -446 deletions)
View changed files
📝
bench/gradle.lockfile(+17 -25)📝
buildSrc/src/main/kotlin/BuildInfo.kt(+12 -25)📝
buildSrc/src/main/kotlin/pklKotlinTest.gradle.kts(+9 -5)📝
docs/gradle.lockfile(+10 -9)📝
gradle/libs.versions.toml(+2 -0)📝
pkl-cli/gradle.lockfile(+34 -42)📝
pkl-codegen-java/gradle.lockfile(+18 -26)📝
pkl-codegen-kotlin/gradle.lockfile(+18 -35)📝
pkl-commons-cli/gradle.lockfile(+17 -25)📝
pkl-commons-test/gradle.lockfile(+17 -25)📝
pkl-commons/gradle.lockfile(+17 -25)📝
pkl-config-java/gradle.lockfile(+18 -26)📝
pkl-config-kotlin/gradle.lockfile(+17 -25)📝
pkl-core/gradle.lockfile(+18 -26)📝
pkl-doc/gradle.lockfile(+18 -26)📝
pkl-executor/gradle.lockfile(+17 -25)📝
pkl-gradle/gradle.lockfile(+17 -25)📝
pkl-parser/gradle.lockfile(+16 -24)📝
pkl-server/gradle.lockfile(+17 -25)📝
pkl-tools/gradle.lockfile(+2 -2)📄 Description
Three changes:
Testtasks, instead ofJvmTestSuite.JvmTestSuitecreates a new configuration, which is not required (we use the same classpath across all JDKs)./gradlew updateDependenciesto update dependenciesMost of these are development dependencies. Runtime dependencies updated:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.