mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Calculate the checksum of contributed source directories too.
This commit is contained in:
parent
d80ba737cb
commit
f10685b8cc
2 changed files with 7 additions and 4 deletions
|
@ -9,9 +9,12 @@ interface ISourceDirectoryContributor {
|
|||
fun sourceDirectoriesFor(project: Project, context: KobaltContext): List<File>
|
||||
}
|
||||
|
||||
fun KobaltContext.sourceDirectories(project: Project) : List<File> {
|
||||
/**
|
||||
* @return the source directories for this project including source contributors.
|
||||
*/
|
||||
fun KobaltContext.sourceDirectories(project: Project) : Set<File> {
|
||||
val result = pluginInfo.sourceDirContributors.flatMap {
|
||||
it.sourceDirectoriesFor(project, this)
|
||||
}
|
||||
return result
|
||||
return result.toSet()
|
||||
}
|
||||
|
|
|
@ -144,8 +144,8 @@ open class JvmCompilerPlugin @Inject constructor(
|
|||
|
||||
@IncrementalTask(name = JvmCompilerPlugin.TASK_COMPILE, description = "Compile the project")
|
||||
fun taskCompile(project: Project): IncrementalTaskInfo {
|
||||
val inputChecksum = Md5.toMd5Directories(project.sourceDirectories.map {
|
||||
File(project.directory, it)
|
||||
val inputChecksum = Md5.toMd5Directories(context.sourceDirectories(project).map {
|
||||
File(project.directory, it.path)
|
||||
})
|
||||
return IncrementalTaskInfo(
|
||||
inputChecksum = inputChecksum,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue