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

Add flags for Java projects only.

This commit is contained in:
Cedric Beust 2015-11-20 15:06:53 -08:00
parent af4c7d9822
commit 62a2ec5f74

View file

@ -16,6 +16,7 @@ import com.beust.kobalt.misc.KFiles
import com.beust.kobalt.misc.RunCommand import com.beust.kobalt.misc.RunCommand
import com.beust.kobalt.misc.log import com.beust.kobalt.misc.log
import com.beust.kobalt.plugin.java.JavaCompiler import com.beust.kobalt.plugin.java.JavaCompiler
import com.beust.kobalt.plugin.java.JavaProject
import com.beust.kobalt.plugin.packaging.JarUtils import com.beust.kobalt.plugin.packaging.JarUtils
import com.google.common.collect.HashMultimap import com.google.common.collect.HashMultimap
import com.google.inject.Inject import com.google.inject.Inject
@ -244,6 +245,7 @@ public class AndroidPlugin @Inject constructor(val javaCompiler: JavaCompiler)
* happen if the developer is using RetroLambda for example). * happen if the developer is using RetroLambda for example).
*/ */
override fun flagsFor(project: Project) : List<String> { override fun flagsFor(project: Project) : List<String> {
if (project is JavaProject) {
val result: ArrayList<String> = project.projectProperties.get(JvmCompilerPlugin.COMPILER_ARGS)?.let { val result: ArrayList<String> = project.projectProperties.get(JvmCompilerPlugin.COMPILER_ARGS)?.let {
arrayListOf<String>().apply { addAll(it as List<String>) } arrayListOf<String>().apply { addAll(it as List<String>) }
} ?: arrayListOf<String>() } ?: arrayListOf<String>()
@ -254,6 +256,9 @@ public class AndroidPlugin @Inject constructor(val javaCompiler: JavaCompiler)
addAll(listOf("-target", "1.6")) addAll(listOf("-target", "1.6"))
} }
return result return result
} else {
return emptyList()
}
} }
companion object { companion object {