In need of cleanup
diff --git a/.bazelproject b/.bazelproject
index dff4b30..787d80e 100644
--- a/.bazelproject
+++ b/.bazelproject
@@ -23,15 +23,9 @@
//src/test/...
//third_party/...
//kotlin/...
- @legacy//...
- @rkt_1_6//...
- @rkt_1_7//...
test_sources:
src/test/*
additional_languages:
kotlin
-
-import_run_configurations:
- src/test/Bazel_all_local_tests.xml
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel b/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel
index 89512fa..95396de 100644
--- a/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel
+++ b/src/main/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel
@@ -3,7 +3,7 @@
kt_bootstrap_library(
name = "build_lib",
srcs = ["Build.kt"],
- visibility = ["//:rules_kotlin_development"],
+ visibility = ["//visibility:public"],
deps = [
"//src/main/kotlin/io/bazel/kotlin/builder",
"//src/main/kotlin/io/bazel/kotlin/builder/tasks",
@@ -38,13 +38,13 @@
main_class = "io.bazel.kotlin.builder.cmd.Build",
runtime_library = ":build_lib",
shade_rules = "//src/main/kotlin:shade.jarjar",
- visibility = ["//:rules_kotlin_development"],
+ visibility = ["//src:__subpackages__"],
)
kt_bootstrap_library(
name = "merge_jdeps_lib",
srcs = ["MergeJdeps.kt"],
- visibility = ["//:rules_kotlin_development"],
+ visibility = ["//src:__subpackages__"],
deps = [
"//src/main/kotlin/io/bazel/kotlin/builder",
"//src/main/kotlin/io/bazel/kotlin/builder/tasks",
diff --git a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/cmd/Build.kt b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/Build.kt
similarity index 61%
rename from src/rkt_1_6/kotlin/io/bazel/kotlin/builder/cmd/Build.kt
rename to src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/Build.kt
index 03942ba..7275205 100644
--- a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/cmd/Build.kt
+++ b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/Build.kt
@@ -1,12 +1,14 @@
package io.bazel.kotlin.builder.cmd
+import io.bazel.kotlin.builder.jobs.kotlinc.KotlinToJvm
import io.bazel.worker.Worker
import kotlin.system.exitProcess
object Build {
@JvmStatic
fun main(args: Array<String>) {
- Worker.from(args.toList()) {
+ val compile = KotlinToJvm();
+ Worker.from(args.toList()) { flags ->
return@from 1
}.run(::exitProcess)
}
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/CompileJvm.kt b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/CompileJvm.kt
new file mode 100644
index 0000000..999ad78
--- /dev/null
+++ b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/CompileJvm.kt
@@ -0,0 +1,26 @@
+package io.bazel.kotlin.builder.jobs.kotlinc
+
+import io.bazel.kotlin.builder.utils.Arguments
+import io.bazel.worker.Status
+import io.bazel.worker.Work
+import io.bazel.worker.WorkerContext
+
+class CompileJvm : Work {
+ val compile = KotlinToJvm()
+ override fun invoke(ctx: WorkerContext.TaskContext, args: Iterable<String>): Status {
+ return ctx.resultOf { task ->
+ val flags = JvmFlags(Arguments(args.toList()), task.directory)
+ compile.run(
+ JobContext.of(task, flags, flags),
+ listOf(
+// CompileKotlinForJvm(),
+// CompileWithAssociates(),
+// GenerateJDeps(),
+// GenerateAbi(),
+// GenerateStubs(),
+// CompileWithPlugins(),
+ ),
+ )
+ }.status
+ }
+}
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmCoreFlags.kt b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmCoreFlags.kt
index 426c8db..1d1fb64 100644
--- a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmCoreFlags.kt
+++ b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmCoreFlags.kt
@@ -173,8 +173,8 @@
override val jdeps: Path = RepositoryLocations.JDEPS_GEN_PLUGIN
- override val abi: Path = RepositoryLocations.DEFAULT_JVM_ABI_PATH
- override val kapt: Path = RepositoryLocations.KAPT
+ override val abi: Path = RepositoryLocations.JVM_ABI_PLUGIN
+ override val kapt: Path = RepositoryLocations.KAPT_PLUGIN
override val outputSrcJar by argument.path("kotlin_output_srcjar", "", required = true)
override val output by argument.path("output", "", required = true)
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmFlags.kt b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmFlags.kt
new file mode 100644
index 0000000..e728268
--- /dev/null
+++ b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmFlags.kt
@@ -0,0 +1,12 @@
+package io.bazel.kotlin.builder.jobs.kotlinc
+
+import io.bazel.kotlin.builder.utils.Arguments
+import java.nio.file.Path
+
+class JvmFlags(
+ argument: Arguments,
+ workingDirectory: Path,
+) : JvmCoreFlags(
+ argument,
+ workingDirectory,
+)
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/KotlinCompile.kt b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/KotlinToJvm.kt
similarity index 93%
rename from src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/KotlinCompile.kt
rename to src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/KotlinToJvm.kt
index c2b5d69..9a7acdc 100644
--- a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/KotlinCompile.kt
+++ b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/KotlinToJvm.kt
@@ -1,8 +1,6 @@
package io.bazel.kotlin.builder.jobs.kotlinc
import io.bazel.kotlin.builder.jobs.kotlinc.configurations.CompilerConfiguration
-import io.bazel.kotlin.builder.jobs.kotlinc.JobContext
-import io.bazel.kotlin.builder.jobs.kotlinc.Report
import io.bazel.worker.Status
import org.jetbrains.kotlin.cli.common.ExitCode.COMPILATION_ERROR
import org.jetbrains.kotlin.cli.common.ExitCode.INTERNAL_ERROR
@@ -15,7 +13,7 @@
import org.jetbrains.kotlin.config.Services
import org.jetbrains.kotlin.konan.file.File.Companion.separator
-class KotlinCompile {
+class KotlinToJvm {
private val compiler = K2JVMCompiler()
fun <IN, OUT> run(
diff --git a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/RepositoryLocations.kt b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/RepositoryLocations.kt
index d0d34ab..9e81e91 100644
--- a/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/RepositoryLocations.kt
+++ b/src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/RepositoryLocations.kt
@@ -8,31 +8,51 @@
*/
// TODO(): Replace with command line arguments.
object RepositoryLocations {
- val RULES_REPOSITORY_NAME =
- System.getenv("TEST_WORKSPACE")?.takeIf { it.isNotBlank() }
- ?: System.getenv("REPOSITORY_NAME")?.takeIf { it.isNotBlank() }
- ?: error("Unable to determine rules_kotlin repository name.\nenv:${System.getenv()}\nproperties:${System.getProperties()}")
+ val JVM_ABI_PLUGIN by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@com_github_jetbrains_kotlin...jvm-abi-gen",
+ ).toPath()
+ }
- val DEFAULT_JVM_ABI_PATH = BazelRunFiles.resolveVerified(
- "external", "com_github_jetbrains_kotlin", "lib", "jvm-abi-gen.jar"
- ).toPath()
+ val KAPT_PLUGIN by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@com_github_jetbrains_kotlin...kapt",
+ ).toPath()
+ }
- val COMPILER = BazelRunFiles.resolveVerified(
- RULES_REPOSITORY_NAME,
- "src", "main", "kotlin", "io", "bazel", "kotlin", "compiler",
- "compiler.jar").toPath()
+ val COMPILER by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@rules_kotlin...compiler",
+ ).toPath()
+ }
- val SKIP_CODE_GEN_PLUGIN = BazelRunFiles.resolveVerified(
- RULES_REPOSITORY_NAME,
- "src", "main", "kotlin",
- "skip-code-gen.jar").toPath()
+ val SKIP_CODE_GEN_PLUGIN by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@rules_kotlin...skip-code-gen",
+ ).toPath()
+ }
- val JDEPS_GEN_PLUGIN = BazelRunFiles.resolveVerified(
- RULES_REPOSITORY_NAME,
- "src", "main", "kotlin",
- "jdeps-gen.jar").toPath()
+ val JDEPS_GEN_PLUGIN by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@rules_kotlin...jdeps-gen",
+ ).toPath()
+ }
- val KAPT = BazelRunFiles.resolveVerified(
- RULES_REPOSITORY_NAME,
- "external", "com_github_jetbrains_kotlin", "lib", "kotlin-annotation-processing.jar").toPath()
+ val KOTLINC by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@com_github_jetbrains_kotlin...kotlin-compiler",
+ ).toPath()
+ }
+
+ val KSP_SYMBOL_PROCESSING_API by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@com_github_google_ksp...symbol-processing-api",
+ ).toPath()
+ }
+
+ val KSP_SYMBOL_PROCESSING_CMDLINE by lazy {
+ BazelRunFiles.resolveVerifiedFromProperty(
+ "@com_github_google_ksp...symbol-processing-cmdline",
+ ).toPath()
+ }
}
diff --git a/src/main/kotlin/io/bazel/worker/BUILD.bazel b/src/main/kotlin/io/bazel/worker/BUILD.bazel
index 248f745..72df33d 100644
--- a/src/main/kotlin/io/bazel/worker/BUILD.bazel
+++ b/src/main/kotlin/io/bazel/worker/BUILD.bazel
@@ -16,7 +16,7 @@
name = "worker",
srcs = glob(["*.kt"]),
visibility = [
- "//:rules_kotlin_development",
+ "//src:__subpackages__",
],
deps = [
":worker_proto",
diff --git a/src/rkt_1_6/WORKSPACE b/src/rkt_1_6/WORKSPACE
deleted file mode 100644
index e69de29..0000000
--- a/src/rkt_1_6/WORKSPACE
+++ /dev/null
diff --git a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel b/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel
deleted file mode 100644
index d30069d..0000000
--- a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/cmd/BUILD.bazel
+++ /dev/null
@@ -1,28 +0,0 @@
-load("@dev_io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_binary", "kt_jvm_library")
-
-kt_jvm_library(
- name = "build_lib",
- srcs = ["Build.kt"],
- visibility = [
- "//:__subpackages__",
- ],
- deps = [
- "//kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
- "@dev_io_bazel_rules_kotlin//src/main/kotlin:jdeps-gen",
- "@dev_io_bazel_rules_kotlin//src/main/kotlin:skip-code-gen",
- "@dev_io_bazel_rules_kotlin//src/main/kotlin/io/bazel/worker",
- ],
-)
-
-kt_jvm_binary(
- name = "build",
- data = [
- "@com_github_jetbrains_kotlin//:lib/jvm-abi-gen.jar",
- "@com_github_jetbrains_kotlin//:lib/kotlin-compiler.jar",
- ],
- main_class = "io.bazel.kotlin.builder.cmd.Build",
- visibility = [
- "//visibility:public",
- ],
- runtime_deps = [":build_lib"],
-)
diff --git a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/BUILD.bazel b/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/BUILD.bazel
deleted file mode 100644
index 0277c61..0000000
--- a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/BUILD.bazel
+++ /dev/null
@@ -1,17 +0,0 @@
-load("@dev_io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
-
-kt_jvm_library(
- name = "jvm",
- srcs = [
- "JvmFlags.kt",
- ],
- visibility = [
- "//visibility:public",
- ],
- exports = [
- "@dev_io_bazel_rules_kotlin//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
- ],
- deps = [
- "@dev_io_bazel_rules_kotlin//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
- ],
-)
diff --git a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmFlags.kt b/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmFlags.kt
deleted file mode 100644
index 0d2334d..0000000
--- a/src/rkt_1_6/kotlin/io/bazel/kotlin/builder/jobs/kotlinc/JvmFlags.kt
+++ /dev/null
@@ -1,15 +0,0 @@
-package io.bazel.kotlin.builder.jobs.kotlinc
-
-import io.bazel.kotlin.builder.utils.Arguments
-import java.nio.file.FileSystem
-import java.nio.file.FileSystems
-import java.nio.file.Path
-import io.bazel.kotlin.builder.jobs.kotlinc.JvmCoreFlags
-
-class JvmFlags(
- argument: Arguments,
- workingDirectory: Path,
-) : CoreJvmFlags(
- argument: Arguments,
- workingDirectory: Path,
-)
diff --git a/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/BUILD.bazel b/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/BUILD.bazel
index 75ff3bd..f8a207e 100644
--- a/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/BUILD.bazel
+++ b/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/BUILD.bazel
@@ -7,11 +7,11 @@
"TestScope.kt",
],
deps = [
+ "//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
"//src/main/kotlin/io/bazel/worker",
"@kotlin_rules_maven//:com_google_truth_truth",
"@kotlin_rules_maven//:org_ow2_asm_asm",
"@kotlin_rules_maven//:org_ow2_asm_asm_util",
- "@rkt_1_6//kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
],
)
@@ -22,13 +22,13 @@
],
test_class = "io.bazel.rkt_1_6.builder.jobs.jvm.CompileForJvmTest",
runtime_deps = [
- "@com_github_jetbrains_kotlin//:kotlin-runtime-compiler",
+ "@com_github_jetbrains_kotlin//:kotlin-compiler",
],
deps = [
":lib",
+ "//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
"//src/test/kotlin/io/bazel/kotlin/integration",
"@kotlin_rules_maven//:com_google_truth_truth",
- "@rkt_1_6//kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
],
)
@@ -47,16 +47,16 @@
],
test_class = "io.bazel.rkt_1_6.builder.jobs.jvm.GenerateAbiTest",
runtime_deps = [
- "@com_github_jetbrains_kotlin//:kotlin-runtime-compiler",
+ "@com_github_jetbrains_kotlin//:kotlin-compiler",
],
deps = [
":lib",
+ "//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
"//src/test/kotlin/io/bazel/kotlin/integration",
"@com_github_jetbrains_kotlin//:kotlin-stdlib",
"@com_github_jetbrains_kotlin//:kotlin-stdlib-jdk7",
"@com_github_jetbrains_kotlin//:kotlin-stdlib-jdk8",
"@kotlin_rules_maven//:com_google_truth_truth",
- "@rkt_1_6//kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
],
)
@@ -83,16 +83,16 @@
],
test_class = "io.bazel.rkt_1_6.builder.jobs.jvm.GenerateStubsTest",
runtime_deps = [
- "@com_github_jetbrains_kotlin//:kotlin-runtime-compiler",
+ "@com_github_jetbrains_kotlin//:kotlin-compiler",
],
deps = [
":lib",
+ "//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
"//src/test/kotlin/io/bazel/kotlin/integration",
"@com_github_jetbrains_kotlin//:kotlin-stdlib",
"@com_github_jetbrains_kotlin//:kotlin-stdlib-jdk7",
"@com_github_jetbrains_kotlin//:kotlin-stdlib-jdk8",
"@kotlin_rules_maven//:com_google_truth_truth",
- "@rkt_1_6//kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
],
)
@@ -109,12 +109,12 @@
],
test_class = "io.bazel.rkt_1_6.builder.jobs.jvm.CompileWithAssociatesTest",
runtime_deps = [
- "@com_github_jetbrains_kotlin//:kotlin-runtime-compiler",
+ "@com_github_jetbrains_kotlin//:kotlin-compiler",
],
deps = [
":lib",
+ "//src/main/kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
"//src/test/kotlin/io/bazel/kotlin/integration",
"@kotlin_rules_maven//:com_google_truth_truth",
- "@rkt_1_6//kotlin/io/bazel/kotlin/builder/jobs/kotlinc:jvm",
],
)
diff --git a/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/CompileConfigurationSubject.kt b/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/CompileConfigurationSubject.kt
index 265c9c9..e4793dd 100644
--- a/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/CompileConfigurationSubject.kt
+++ b/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/CompileConfigurationSubject.kt
@@ -7,7 +7,7 @@
import com.google.common.truth.Subject
import io.bazel.kotlin.builder.jobs.kotlinc.configurations.CompilerConfiguration
import io.bazel.kotlin.builder.jobs.kotlinc.JobContext
-import io.bazel.kotlin.builder.jobs.kotlinc.KotlinCompile
+import io.bazel.kotlin.builder.jobs.kotlinc.KotlinToJvm
import io.bazel.worker.Status
import org.objectweb.asm.ClassReader
import org.objectweb.asm.ClassReader.EXPAND_FRAMES
@@ -136,7 +136,7 @@
metadata,
outputs,
scope,
- KotlinCompile().run(
+ KotlinToJvm().run(
JobContext.of(
scope,
inputs,
diff --git a/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/GenerateStubsTest.kt b/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/GenerateStubsTest.kt
index 6607209..1ad1ce2 100644
--- a/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/GenerateStubsTest.kt
+++ b/src/test/kotlin/io/bazel/rkt_1_6/builder/jobs/kotlinc/GenerateStubsTest.kt
@@ -2,7 +2,7 @@
import com.google.common.truth.Truth.assertAbout
import com.google.common.truth.Truth.assertThat
-import io.bazel.kotlin.builder.utils.BazelRunFiles.resolveFromProperty
+import io.bazel.kotlin.builder.utils.BazelRunFiles.resolveVerifiedFromProperty
import io.bazel.kotlin.integration.WriteWorkspace
import io.bazel.rkt_1_6.builder.jobs.kotlinc.CompileConfigurationSubject.Companion.configurations
import io.bazel.kotlin.builder.jobs.kotlinc.configurations.CompileKotlinForJvm
@@ -26,28 +26,28 @@
override val reducedClasspathMode: Boolean = false,
override val depsArtifacts: List<Path> = emptyList(),
override val classpath: List<Path> = listOf(
- resolveFromProperty("auto_value_annotations"),
- resolveFromProperty("auto_value"),
- resolveFromProperty("kotlin_annotations"),
+ resolveVerifiedFromProperty("auto_value_annotations").toPath(),
+ resolveVerifiedFromProperty("auto_value").toPath(),
+ resolveVerifiedFromProperty("kotlin_annotations").toPath(),
),
override val fileSystem: FileSystem = FileSystems.getDefault(),
override val sources: List<Path> = emptyList(),
override val useIr: Boolean = false,
override val debug: List<String> = listOf("trace", "debug"),
override val sourcesFromJars: List<Path> = emptyList(),
- override val jdkHome: Path = resolveFromProperty("java.home"),
+ override val jdkHome: Path = resolveVerifiedFromProperty("java.home").toPath(),
override val passthroughFlags: List<String> = emptyList(),
override val stubsPluginClassPath: List<Path> = emptyList(),
override val stubsPluginOptions: List<String> = emptyList(),
override val processorPath: List<Path> = listOf(
- resolveFromProperty("auto_value_annotations"),
- resolveFromProperty("auto_value"),
- resolveFromProperty("kotlin_annotations"),
+ resolveVerifiedFromProperty("auto_value_annotations").toPath(),
+ resolveVerifiedFromProperty("auto_value").toPath(),
+ resolveVerifiedFromProperty("kotlin_annotations").toPath(),
),
override val processors: List<String> = listOf(
"com.google.auto.value.processor.AutoValueProcessor"
),
- override val kapt: Path = resolveFromProperty("kapt"),
+ override val kapt: Path = resolveVerifiedFromProperty("kapt").toPath(),
override val verbose: Boolean = true,
override val processorOptions: Map<String, String> = emptyMap(),
) : CompileKotlinForJvm.In, GenerateStubs.In
@@ -111,7 +111,8 @@
.canCompile(
In(
sources = listOf(source)
- ), Out(
+ ),
+ Out(
generatedJavaSrcJar = temp.resolve("generatedJava.srcjar"),
generatedJavaStubJar = temp.resolve("stubs.jar"),
generatedClassJar = temp.resolve("generated.jar")
@@ -187,8 +188,8 @@
.canCompile(
In(
sources = listOf(sourceAutovalue, sourceData),
- classpath = listOf(resolveFromProperty("serialization_core")),
- stubsPluginClassPath = listOf(resolveFromProperty("serialization_plugin")),
+ classpath = listOf(resolveVerifiedFromProperty("serialization_core").toPath()),
+ stubsPluginClassPath = listOf(resolveVerifiedFromProperty("serialization_plugin").toPath()),
stubsPluginOptions = listOf()
),
Out(