You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
828 B
32 lines
828 B
4 years ago
|
plugins {
|
||
|
kotlin("jvm")
|
||
|
id("maven-publish")
|
||
|
}
|
||
|
|
||
|
mavenPublicationConfig {
|
||
|
displayName = "Compose Preview RPC"
|
||
|
description = "Compose Preview RPC"
|
||
|
artifactId = "preview-rpc"
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
implementation(kotlin("stdlib"))
|
||
|
}
|
||
|
|
||
|
configureJUnit()
|
||
|
|
||
|
tasks.test.configure {
|
||
|
configureJavaForComposeTest()
|
||
|
|
||
|
val runtimeClasspath = configurations.runtimeClasspath
|
||
|
dependsOn(runtimeClasspath)
|
||
|
val jar = tasks.jar
|
||
|
dependsOn(jar)
|
||
|
doFirst {
|
||
|
val rpcClasspath = LinkedHashSet<File>()
|
||
|
rpcClasspath.add(jar.get().archiveFile.get().asFile)
|
||
|
rpcClasspath.addAll(runtimeClasspath.get().files)
|
||
|
val classpathString = rpcClasspath.joinToString(File.pathSeparator) { it.absolutePath }
|
||
|
systemProperty("org.jetbrains.compose.test.rpc.classpath", classpathString)
|
||
|
}
|
||
|
}
|