mirror of
https://github.com/apple/pkl.git
synced 2026-04-27 10:47:12 +02:00
Improve build logic for Kotlin (#1520)
- Enforce Kotlin version via resolution rule (replaces BOM) - fail if kotlin-stdlib/kotlin-reflect exceed target version - Replace kotlin-stdlib-jdk8 with kotlin-stdlib (jdk7/8 are now shims) - Port pkl-core annotation processor to Java (with Codex) - removes kotlin-stdlib from its compile classpath for better dependency hygiene (Java module) - Downgrade clikt for Kotlin 2.2 compatibility - Upgrade kotlinx-serialization --------- Co-authored-by: Daniel Chao <dan.chao@apple.com>
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
# This is a Gradle generated file for dependency locking.
|
||||
# Manual edits can break the build and are not advised.
|
||||
# This file is expected to be part of source control.
|
||||
com.github.ajalt.clikt:clikt-core-jvm:5.1.0=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-core:5.1.0=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-jvm:5.1.0=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-markdown-jvm:5.1.0=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-markdown:5.1.0=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt:5.1.0=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-core-jvm:5.0.3=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-core:5.0.3=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-jvm:5.0.3=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-markdown-jvm:5.0.3=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt-markdown:5.0.3=pklCodegenJava
|
||||
com.github.ajalt.clikt:clikt:5.0.3=pklCodegenJava
|
||||
com.github.ajalt.colormath:colormath-jvm:3.6.0=pklCodegenJava
|
||||
com.github.ajalt.colormath:colormath:3.6.0=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-core-jvm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-core:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-ffm-jvm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-ffm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-graal-ffi-jvm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-graal-ffi:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-jna-jvm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-jna:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-markdown-jvm:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-markdown:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant:3.0.2=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-core-jvm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-core:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-ffm-jvm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-ffm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-graal-ffi-jvm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-graal-ffi:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-jna-jvm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm-jna:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-jvm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-markdown-jvm:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant-markdown:3.0.1=pklCodegenJava
|
||||
com.github.ajalt.mordant:mordant:3.0.1=pklCodegenJava
|
||||
com.github.ben-manes.caffeine:caffeine:2.9.3=swiftExportClasspathResolvable
|
||||
com.google.errorprone:error_prone_annotations:2.28.0=swiftExportClasspathResolvable
|
||||
com.palantir.javapoet:javapoet:0.14.0=pklCodegenJava
|
||||
@@ -46,7 +46,6 @@ org.graalvm.sdk:word:25.0.1=pklCodegenJava,runtimeClasspath,testRuntimeClasspath
|
||||
org.graalvm.truffle:truffle-api:25.0.1=pklCodegenJava,runtimeClasspath,testRuntimeClasspath
|
||||
org.jetbrains.kotlin:abi-tools-api:2.3.20=kotlinInternalAbiValidation
|
||||
org.jetbrains.kotlin:abi-tools:2.3.20=kotlinInternalAbiValidation
|
||||
org.jetbrains.kotlin:kotlin-bom:2.2.21=compileClasspath,pklCodegenJava,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
|
||||
org.jetbrains.kotlin:kotlin-build-tools-api:2.3.20=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||
org.jetbrains.kotlin:kotlin-build-tools-compat:2.3.20=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||
org.jetbrains.kotlin:kotlin-build-tools-cri-impl:2.3.20=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||
@@ -69,10 +68,7 @@ org.jetbrains.kotlin:kotlin-scripting-common:2.3.20=kotlinCompilerPluginClasspat
|
||||
org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:2.3.20=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
||||
org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:2.3.20=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
||||
org.jetbrains.kotlin:kotlin-scripting-jvm:2.3.20=kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest
|
||||
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.2.21=pklCodegenJava,testCompileClasspath,testRuntimeClasspath
|
||||
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.2.21=pklCodegenJava,testCompileClasspath,testRuntimeClasspath
|
||||
org.jetbrains.kotlin:kotlin-stdlib:2.2.21=swiftExportClasspathResolvable,testCompileClasspath,testRuntimeClasspath
|
||||
org.jetbrains.kotlin:kotlin-stdlib:2.3.0=pklCodegenJava
|
||||
org.jetbrains.kotlin:kotlin-stdlib:2.2.21=pklCodegenJava,swiftExportClasspathResolvable,testCompileClasspath,testRuntimeClasspath
|
||||
org.jetbrains.kotlin:kotlin-stdlib:2.3.20=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinInternalAbiValidation,kotlinKlibCommonizerClasspath
|
||||
org.jetbrains.kotlin:kotlin-tooling-core:2.3.20=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath
|
||||
org.jetbrains.kotlin:swift-export-embeddable:2.2.21=swiftExportClasspathResolvable
|
||||
|
||||
Reference in New Issue
Block a user