diff --git a/source/src/main/groovy/com/kezong/fataar/VariantProcessor.groovy b/source/src/main/groovy/com/kezong/fataar/VariantProcessor.groovy index 6d182ce2..c8308bd4 100644 --- a/source/src/main/groovy/com/kezong/fataar/VariantProcessor.groovy +++ b/source/src/main/groovy/com/kezong/fataar/VariantProcessor.groovy @@ -112,11 +112,14 @@ class VariantProcessor { archiveLibrary.getRootFolder().deleteDir() final def zipFolder = archiveLibrary.getRootFolder() zipFolder.mkdirs() - String taskName = "explode${artifact.name.capitalize()}${mVariant.name.capitalize()}" + def group = artifact.getModuleVersion().id.group.capitalize() + def name = artifact.name.capitalize() + String taskName = "explode${group}${name}${mVariant.name.capitalize()}" Task explodeTask = mProject.tasks.create(name: taskName, type: Copy) { from mProject.zipTree(artifact.file.absolutePath) into zipFolder } + if (buildDependencies.size() == 0) { explodeTask.dependsOn(prepareTask) } else {