@@ -320,6 +320,7 @@ open class GreasePlugin : Plugin<Project> {
320320
321321 val resourcesMergingWorkdir = target.greaseBuildDir.get().dir(variant.name).dir(" resources" )
322322 val mergedResourcesDir = resourcesMergingWorkdir.dir(" merged" )
323+ val currentResourcesDir = resourcesMergingWorkdir.dir(" current" )
323324 val blameDir = resourcesMergingWorkdir.dir(" blame" )
324325 val extraAndroidRes = configurations.artifactsOf(AndroidArtifacts .ArtifactType .ANDROID_RES )
325326 dependsOn(extraAndroidRes)
@@ -328,6 +329,11 @@ open class GreasePlugin : Plugin<Project> {
328329
329330 fun injectResources () {
330331 target.delete(resourcesMergingWorkdir)
332+ target.delete(currentResourcesDir)
333+ target.copy {
334+ from(outputDir.asFileTree)
335+ into(currentResourcesDir)
336+ }
331337
332338 val executorFacade = Workers .withGradleWorkers(
333339 creationConfig.services.projectInfo.path,
@@ -340,7 +346,7 @@ open class GreasePlugin : Plugin<Project> {
340346 resCompilerService = CopyToOutputDirectoryResourceCompilationService ,
341347 incrementalMergedResources = mergedResourcesDir.asFile,
342348 mergedResources = outputDir.asFile.get(),
343- resourceSets = extraAndroidRes. files.toList(),
349+ resourceSets = currentResourcesDir.asFileTree. files.toList() + extraAndroidRes.files ,
344350 minSdk = minSdk.get(),
345351 aaptWorkerFacade = executorFacade,
346352 blameLogOutputFolder = blameDir.asFile,
0 commit comments