1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-26 08:27:12 -07:00

Fix output compiler dir.

This commit is contained in:
Cedric Beust 2015-11-20 15:07:11 -08:00
parent 62a2ec5f74
commit 56fb059150

View file

@ -8,6 +8,7 @@ import com.beust.kobalt.api.Project
import com.beust.kobalt.internal.CompilerActionInfo import com.beust.kobalt.internal.CompilerActionInfo
import com.beust.kobalt.internal.ICompilerAction import com.beust.kobalt.internal.ICompilerAction
import com.beust.kobalt.internal.JvmCompiler import com.beust.kobalt.internal.JvmCompiler
import com.beust.kobalt.misc.KFiles
import com.beust.kobalt.misc.log import com.beust.kobalt.misc.log
import com.google.inject.Inject import com.google.inject.Inject
import com.google.inject.Singleton import com.google.inject.Singleton
@ -21,7 +22,7 @@ class JavaCompiler @Inject constructor(val jvmCompiler: JvmCompiler) {
val allArgs = arrayListOf( val allArgs = arrayListOf(
executable.absolutePath, executable.absolutePath,
"-d", info.outputDir.absolutePath) "-d", KFiles.makeDir(info.directory!!, info.outputDir.path).path)
if (info.dependencies.size > 0) { if (info.dependencies.size > 0) {
allArgs.add("-classpath") allArgs.add("-classpath")
allArgs.add(info.dependencies.map {it.jarFile.get()}.joinToString(File.pathSeparator)) allArgs.add(info.dependencies.map {it.jarFile.get()}.joinToString(File.pathSeparator))