Add only non-jdk classpath entries from the compiler to script
remove unnecessary manifest classpath entries in the saved compiled script jar
This commit is contained in:
@@ -26,7 +26,9 @@ interface JvmContentRoot : ContentRoot {
|
||||
val file: File
|
||||
}
|
||||
|
||||
data class JvmClasspathRoot(override val file: File) : JvmContentRoot
|
||||
data class JvmClasspathRoot(override val file: File, val isSdkRoot: Boolean) : JvmContentRoot {
|
||||
constructor(file: File) : this(file, false)
|
||||
}
|
||||
|
||||
data class JavaSourceRoot(override val file: File, val packagePrefix: String?) : JvmContentRoot
|
||||
|
||||
@@ -41,7 +43,7 @@ fun CompilerConfiguration.addJvmClasspathRoots(files: List<File>) {
|
||||
}
|
||||
|
||||
fun CompilerConfiguration.addJvmSdkRoots(files: List<File>) {
|
||||
addAll(CLIConfigurationKeys.CONTENT_ROOTS, 0, files.map(::JvmClasspathRoot))
|
||||
addAll(CLIConfigurationKeys.CONTENT_ROOTS, 0, files.map { file -> JvmClasspathRoot(file, true) })
|
||||
}
|
||||
|
||||
val CompilerConfiguration.jvmClasspathRoots: List<File>
|
||||
|
||||
Reference in New Issue
Block a user