mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-25 16:07:12 -07:00
Fix warnings.
This commit is contained in:
parent
4ff98d6d37
commit
b74c4d65b2
1 changed files with 21 additions and 20 deletions
|
@ -41,11 +41,9 @@ class AptPlugin @Inject constructor(val dependencyManager: DependencyManager, va
|
||||||
|
|
||||||
override val name = PLUGIN_NAME
|
override val name = PLUGIN_NAME
|
||||||
|
|
||||||
var kaptConfig: KaptConfig? = null
|
|
||||||
|
|
||||||
override fun apply(project: Project, context: KobaltContext) {
|
override fun apply(project: Project, context: KobaltContext) {
|
||||||
super.apply(project, context)
|
super.apply(project, context)
|
||||||
kaptConfig = kaptConfigs[project.name]
|
val kaptConfig = kaptConfigs[project.name]
|
||||||
|
|
||||||
// Delete the output directories
|
// Delete the output directories
|
||||||
listOf(aptConfigs[project.name]?.outputDir, kaptConfig?.outputDir)
|
listOf(aptConfigs[project.name]?.outputDir, kaptConfig?.outputDir)
|
||||||
|
@ -64,9 +62,10 @@ class AptPlugin @Inject constructor(val dependencyManager: DependencyManager, va
|
||||||
// IClasspathContributor
|
// IClasspathContributor
|
||||||
override fun classpathEntriesFor(project: Project?, context: KobaltContext): Collection<IClasspathDependency> {
|
override fun classpathEntriesFor(project: Project?, context: KobaltContext): Collection<IClasspathDependency> {
|
||||||
val result = arrayListOf<IClasspathDependency>()
|
val result = arrayListOf<IClasspathDependency>()
|
||||||
|
val kaptConfig = kaptConfigs[project?.name]
|
||||||
if (project != null && kaptConfig != null) {
|
if (project != null && kaptConfig != null) {
|
||||||
kaptConfig?.let { config ->
|
kaptConfig.let { config ->
|
||||||
val c = generatedClasses(project, context, config.outputDir)
|
val c = generatedClasses(project, config.outputDir)
|
||||||
File(c).mkdirs()
|
File(c).mkdirs()
|
||||||
result.add(FileDependency(c))
|
result.add(FileDependency(c))
|
||||||
}
|
}
|
||||||
|
@ -85,24 +84,25 @@ class AptPlugin @Inject constructor(val dependencyManager: DependencyManager, va
|
||||||
}
|
}
|
||||||
|
|
||||||
kaptConfigs[project.name]?.let { config ->
|
kaptConfigs[project.name]?.let { config ->
|
||||||
result.add(File(generatedSources(project, context, config.outputDir)))
|
result.add(File(generatedSources(project, config.outputDir)))
|
||||||
}
|
}
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun generated(project: Project, context: KobaltContext, outputDir: String) =
|
private fun generated(project: Project, outputDir: String) =
|
||||||
KFiles.joinAndMakeDir(project.directory, project.buildDirectory, outputDir)
|
KFiles.joinAndMakeDir(project.directory, project.buildDirectory, outputDir)
|
||||||
|
|
||||||
private fun generatedSources(project: Project, context: KobaltContext, outputDir: String) =
|
private fun generatedSources(project: Project, outputDir: String) =
|
||||||
KFiles.joinDir(generated(project, context, outputDir), "sources")
|
KFiles.joinDir(generated(project, outputDir), "sources")
|
||||||
private fun generatedStubs(project: Project, context: KobaltContext, outputDir: String) =
|
private fun generatedStubs(project: Project, outputDir: String) =
|
||||||
KFiles.joinDir(generated(project, context, outputDir), "stubs")
|
KFiles.joinDir(generated(project, outputDir), "stubs")
|
||||||
private fun generatedClasses(project: Project, context: KobaltContext, outputDir: String) =
|
private fun generatedClasses(project: Project, outputDir: String) =
|
||||||
KFiles.joinDir(generated(project, context, outputDir), "classes")
|
KFiles.joinDir(generated(project, outputDir), "classes")
|
||||||
|
|
||||||
// ITaskContributor
|
// ITaskContributor
|
||||||
override fun tasksFor(project: Project, context: KobaltContext): List<DynamicTask> {
|
override fun tasksFor(project: Project, context: KobaltContext): List<DynamicTask> {
|
||||||
|
val kaptConfig = kaptConfigs[project.name]
|
||||||
val result =
|
val result =
|
||||||
if (kaptConfig != null) {
|
if (kaptConfig != null) {
|
||||||
listOf(
|
listOf(
|
||||||
|
@ -124,11 +124,11 @@ class AptPlugin @Inject constructor(val dependencyManager: DependencyManager, va
|
||||||
var success = true
|
var success = true
|
||||||
kaptConfigs[project.name]?.let { config ->
|
kaptConfigs[project.name]?.let { config ->
|
||||||
val sourceDirs = listOf(
|
val sourceDirs = listOf(
|
||||||
generatedStubs(project, context, config.outputDir),
|
generatedStubs(project, config.outputDir),
|
||||||
generatedSources(project, context, config.outputDir))
|
generatedSources(project, config.outputDir))
|
||||||
val sourceFiles = KFiles.findSourceFiles(project.directory, sourceDirs, listOf("kt")).toList()
|
val sourceFiles = KFiles.findSourceFiles(project.directory, sourceDirs, listOf("kt")).toList()
|
||||||
val buildDirectory = File(KFiles.joinDir(project.directory,
|
val buildDirectory = File(KFiles.joinDir(project.directory,
|
||||||
generatedClasses(project, context, config.outputDir)))
|
generatedClasses(project, config.outputDir)))
|
||||||
val flags = listOf<String>()
|
val flags = listOf<String>()
|
||||||
val cai = CompilerActionInfo(project.directory, allDependencies(project), sourceFiles, listOf(".kt"),
|
val cai = CompilerActionInfo(project.directory, allDependencies(project), sourceFiles, listOf(".kt"),
|
||||||
buildDirectory, flags, emptyList(), forceRecompile = true, compilerSeparateProcess = true)
|
buildDirectory, flags, emptyList(), forceRecompile = true, compilerSeparateProcess = true)
|
||||||
|
@ -158,9 +158,10 @@ class AptPlugin @Inject constructor(val dependencyManager: DependencyManager, va
|
||||||
fun taskRunKapt(project: Project) : TaskResult {
|
fun taskRunKapt(project: Project) : TaskResult {
|
||||||
var success = true
|
var success = true
|
||||||
val flags = arrayListOf<String>()
|
val flags = arrayListOf<String>()
|
||||||
|
val kaptConfig = kaptConfigs[project.name]
|
||||||
kaptConfig?.let { config ->
|
kaptConfig?.let { config ->
|
||||||
val generated = generated(project, context, config.outputDir)
|
val generated = generated(project, config.outputDir)
|
||||||
val generatedSources = generatedSources(project, context, config.outputDir).replace("//", "/")
|
val generatedSources = generatedSources(project, config.outputDir).replace("//", "/")
|
||||||
File(generatedSources).mkdirs()
|
File(generatedSources).mkdirs()
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -191,8 +192,8 @@ class AptPlugin @Inject constructor(val dependencyManager: DependencyManager, va
|
||||||
val kaptPluginFlags = arrayListOf<String>()
|
val kaptPluginFlags = arrayListOf<String>()
|
||||||
val verbose = KobaltLogger.LOG_LEVEL >= 2
|
val verbose = KobaltLogger.LOG_LEVEL >= 2
|
||||||
listOf("sources=" + generatedSources,
|
listOf("sources=" + generatedSources,
|
||||||
"classes=" + generatedClasses(project, context, config.outputDir),
|
"classes=" + generatedClasses(project, config.outputDir),
|
||||||
"stubs=" + generatedStubs(project, context, config.outputDir),
|
"stubs=" + generatedStubs(project, config.outputDir),
|
||||||
"verbose=$verbose",
|
"verbose=$verbose",
|
||||||
"aptOnly=true").forEach {
|
"aptOnly=true").forEach {
|
||||||
kaptPluginFlags.add(kaptPluginFlag(it))
|
kaptPluginFlags.add(kaptPluginFlag(it))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue