Source sets debug¶
Note
This task is useful for debugging plugin behavior. initially, it was written during android and kotlin multiplatform support development to see what sources and tasks are present in the (android) project.
Task preserved in release in case of incorrect sources registration for animalsniffer tasks (so output could be assigned to the issue and help with investigation).
Moreover, task relies on deprecated android api and most likely would be removed when such api would disappear.
printAnimalsnifferSourceInfo
task prints:
- Registered plugins
- Compile tasks (hierarchy): all tasks with "compile" or "classes" in name
- Java source sets (if java plugin registered)
- Android variants and source sets (old api used)
- Multiplatform platforms, compilations and source sets
Example report for android project:
== [Plugins] ===============================================================
Plugins of potential interest ------------------------------------------ (5)
<no id> com.android.build.gradle.api.AndroidBasePlugin
com.android.application application com.android.build.gradle.AppPlugin
com.android.internal.application application com.android.build.gradle.internal.plugins.AppPlugin
<no id> org.gradle.api.plugins.JavaBasePlugin
com.android.internal.version-check version-check com.android.build.gradle.internal.plugins.VersionCheckPlugin
Other plugins ----------------------------------------------------------- (9)
ru.vyarus.animalsniffer animalsniffer ru.vyarus.gradle.plugin.animalsniffer.AnimalSnifferPlugin
<no id> org.gradle.api.plugins.BasePlugin
org.gradle.build-init build-init org.gradle.buildinit.plugins.BuildInitPlugin
org.gradle.help-tasks help-tasks org.gradle.api.plugins.HelpTasksPlugin
<no id> org.gradle.api.plugins.JvmEcosystemPlugin
<no id> org.gradle.api.plugins.JvmToolchainsPlugin
<no id> org.gradle.language.base.plugins.LifecycleBasePlugin
<no id> org.gradle.api.plugins.ReportingBasePlugin
org.gradle.wrapper wrapper org.gradle.buildinit.plugins.WrapperPlugin
== [Compile Tasks] ===============================================================
Tasks containing 'compile' in name ------------------------------------ (46)
compileDebugAidl com.android.build.gradle.tasks.AidlCompile
compileDebugAndroidTestAidl com.android.build.gradle.tasks.AidlCompile
compileReleaseAidl com.android.build.gradle.tasks.AidlCompile
debugAndroidTestAnimalsnifferClassesCollector ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
debugAnimalsnifferClassesCollector ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
debugUnitTestAnimalsnifferClassesCollector ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
releaseAnimalsnifferClassesCollector ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
releaseUnitTestAnimalsnifferClassesCollector ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
bundleDebugAndroidTestClassesToCompileJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleDebugAndroidTestClassesToRuntimeJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleDebugClassesToCompileJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleDebugClassesToRuntimeJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleDebugUnitTestClassesToCompileJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleDebugUnitTestClassesToRuntimeJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleReleaseClassesToCompileJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleReleaseClassesToRuntimeJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleReleaseUnitTestClassesToCompileJar com.android.build.gradle.internal.feature.BundleAllClasses
bundleReleaseUnitTestClassesToRuntimeJar com.android.build.gradle.internal.feature.BundleAllClasses
checkDebugAndroidTestDuplicateClasses com.android.build.gradle.internal.tasks.CheckDuplicateClassesTask
checkDebugDuplicateClasses com.android.build.gradle.internal.tasks.CheckDuplicateClassesTask
checkReleaseDuplicateClasses com.android.build.gradle.internal.tasks.CheckDuplicateClassesTask
compileDebugArtProfile com.android.build.gradle.internal.tasks.CompileArtProfileTask
compileReleaseArtProfile com.android.build.gradle.internal.tasks.CompileArtProfileTask
compileDebugAndroidTestSources org.gradle.api.DefaultTask
compileDebugSources org.gradle.api.DefaultTask
compileDebugUnitTestSources org.gradle.api.DefaultTask
compileLintChecks org.gradle.api.DefaultTask
compileReleaseSources org.gradle.api.DefaultTask
compileReleaseUnitTestSources org.gradle.api.DefaultTask
compileDebugAndroidTestJavaWithJavac org.gradle.api.tasks.compile.JavaCompile
compileDebugJavaWithJavac org.gradle.api.tasks.compile.JavaCompile
compileDebugUnitTestJavaWithJavac org.gradle.api.tasks.compile.JavaCompile
compileReleaseJavaWithJavac org.gradle.api.tasks.compile.JavaCompile
compileReleaseUnitTestJavaWithJavac org.gradle.api.tasks.compile.JavaCompile
javaPreCompileDebug com.android.build.gradle.tasks.JavaPreCompileTask
javaPreCompileDebugAndroidTest com.android.build.gradle.tasks.JavaPreCompileTask
javaPreCompileDebugUnitTest com.android.build.gradle.tasks.JavaPreCompileTask
javaPreCompileRelease com.android.build.gradle.tasks.JavaPreCompileTask
javaPreCompileReleaseUnitTest com.android.build.gradle.tasks.JavaPreCompileTask
compileLint com.android.build.gradle.internal.tasks.LintCompile
compileDebugAndroidTestRenderscript com.android.build.gradle.tasks.RenderscriptCompile
compileDebugRenderscript com.android.build.gradle.tasks.RenderscriptCompile
compileReleaseRenderscript com.android.build.gradle.tasks.RenderscriptCompile
compileDebugAndroidTestShaders com.android.build.gradle.tasks.ShaderCompile
compileDebugShaders com.android.build.gradle.tasks.ShaderCompile
compileReleaseShaders com.android.build.gradle.tasks.ShaderCompile
Compile tasks tree -------------------------------------------------------- (28 roots)
[debugAndroidTestAnimalsnifferClassesCollector] ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
[compileDebugAndroidTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAndroidTestAidl] com.android.build.gradle.tasks.AidlCompile
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugAndroidTestBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebugAndroidTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
processDebugAndroidTestResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugAndroidTestRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
processDebugAndroidTestManifest (com.android.build.gradle.tasks.ProcessTestManifest)
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[debugAnimalsnifferClassesCollector] ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[debugUnitTestAnimalsnifferClassesCollector] ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
[compileDebugUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileDebugUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[releaseAnimalsnifferClassesCollector] ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[releaseUnitTestAnimalsnifferClassesCollector] ru.vyarus.gradle.plugin.animalsniffer.util.AndroidClassesCollector
[compileReleaseUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleReleaseClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileReleaseUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[bundleDebugAndroidTestClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugAndroidTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAndroidTestAidl] com.android.build.gradle.tasks.AidlCompile
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugAndroidTestBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebugAndroidTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
processDebugAndroidTestResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugAndroidTestRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
processDebugAndroidTestManifest (com.android.build.gradle.tasks.ProcessTestManifest)
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[bundleDebugAndroidTestClassesToRuntimeJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugAndroidTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAndroidTestAidl] com.android.build.gradle.tasks.AidlCompile
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugAndroidTestBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebugAndroidTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
processDebugAndroidTestResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugAndroidTestRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
processDebugAndroidTestManifest (com.android.build.gradle.tasks.ProcessTestManifest)
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[bundleDebugClassesToRuntimeJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[bundleDebugUnitTestClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileDebugUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[bundleDebugUnitTestClassesToRuntimeJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileDebugUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[bundleReleaseClassesToRuntimeJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[bundleReleaseUnitTestClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleReleaseClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileReleaseUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[bundleReleaseUnitTestClassesToRuntimeJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleReleaseClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileReleaseUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[checkDebugAndroidTestDuplicateClasses] com.android.build.gradle.internal.tasks.CheckDuplicateClassesTask
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[checkDebugDuplicateClasses] com.android.build.gradle.internal.tasks.CheckDuplicateClassesTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[checkReleaseDuplicateClasses] com.android.build.gradle.internal.tasks.CheckDuplicateClassesTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[compileDebugArtProfile] com.android.build.gradle.internal.tasks.CompileArtProfileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
mergeExtDexDebug (com.android.build.gradle.internal.tasks.DexMergingTask)
mergeLibDexDebug (com.android.build.gradle.internal.tasks.DexMergingTask)
mergeProjectDexDebug (com.android.build.gradle.internal.tasks.DexMergingTask)
mergeDebugArtProfile (com.android.build.gradle.internal.tasks.MergeArtProfileTask)
[compileReleaseArtProfile] com.android.build.gradle.internal.tasks.CompileArtProfileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
mergeDexRelease (com.android.build.gradle.internal.tasks.DexMergingTask)
mergeReleaseArtProfile (com.android.build.gradle.internal.tasks.MergeArtProfileTask)
[compileDebugAndroidTestSources] org.gradle.api.DefaultTask
[compileDebugAndroidTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAndroidTestAidl] com.android.build.gradle.tasks.AidlCompile
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugAndroidTestBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebugAndroidTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
processDebugAndroidTestResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugAndroidTestRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
processDebugAndroidTestManifest (com.android.build.gradle.tasks.ProcessTestManifest)
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[compileDebugSources] org.gradle.api.DefaultTask
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[compileDebugUnitTestSources] org.gradle.api.DefaultTask
[compileDebugUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleDebugClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileDebugJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileDebugAidl] com.android.build.gradle.tasks.AidlCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateDebugBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileDebug] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileDebugRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileDebugUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preDebugUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processDebugJavaRes (com.android.build.gradle.internal.tasks.ProcessJavaResTask)
processDebugUnitTestJavaRes (com.android.build.gradle.internal.tasks.ProcessJavaResTask)
[compileLintChecks] org.gradle.api.DefaultTask
[compileReleaseSources] org.gradle.api.DefaultTask
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[compileReleaseUnitTestSources] org.gradle.api.DefaultTask
[compileReleaseUnitTestJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[bundleReleaseClassesToCompileJar] com.android.build.gradle.internal.feature.BundleAllClasses
[compileReleaseJavaWithJavac] org.gradle.api.tasks.compile.JavaCompile
[compileReleaseAidl] com.android.build.gradle.tasks.AidlCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
generateReleaseBuildConfig (com.android.build.gradle.tasks.GenerateBuildConfig)
[javaPreCompileRelease] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseResources (com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask)
[compileReleaseRenderscript] com.android.build.gradle.tasks.RenderscriptCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
[javaPreCompileReleaseUnitTest] com.android.build.gradle.tasks.JavaPreCompileTask
preReleaseUnitTestBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
processReleaseJavaRes (com.android.build.gradle.internal.tasks.ProcessJavaResTask)
processReleaseUnitTestJavaRes (com.android.build.gradle.internal.tasks.ProcessJavaResTask)
[compileLint] com.android.build.gradle.internal.tasks.LintCompile
[compileDebugAndroidTestShaders] com.android.build.gradle.tasks.ShaderCompile
mergeDebugAndroidTestShaders (com.android.build.gradle.tasks.MergeSourceSetFolders)
preDebugAndroidTestBuild (com.android.build.gradle.internal.tasks.TestPreBuildTask)
[compileDebugShaders] com.android.build.gradle.tasks.ShaderCompile
preDebugBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
mergeDebugShaders (com.android.build.gradle.tasks.MergeSourceSetFolders)
[compileReleaseShaders] com.android.build.gradle.tasks.ShaderCompile
preReleaseBuild (com.android.build.gradle.internal.tasks.AndroidVariantTask)
mergeReleaseShaders (com.android.build.gradle.tasks.MergeSourceSetFolders)
Java compile tasks --------------------------------------------- (5)
[compileDebugAndroidTestJavaWithJavac] -----
Sources
build/generated/aidl_source_output_dir/debugAndroidTest/out NOT EXISTS
build/generated/renderscript_source_output_dir/debugAndroidTest/out NOT EXISTS
build/generated/source/buildConfig/androidTest/debug NOT EXISTS
src/androidTest/java NOT EXISTS
src/androidTestDebug/java NOT EXISTS
Output
build/generated/ap_generated_sources/debugAndroidTest/out
build/intermediates/javac/debugAndroidTest/classes
build/tmp/compileDebugAndroidTestJavaWithJavac/previous-compilation-data.bin
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debugAndroidTest/R.jar
build/intermediates/compile_app_classes_jar/debug/classes.jar
slf4j-api-1.7.25.jar
[compileDebugJavaWithJavac] -----
Sources
build/generated/aidl_source_output_dir/debug/out NOT EXISTS
build/generated/renderscript_source_output_dir/debug/out NOT EXISTS
build/generated/source/buildConfig/debug NOT EXISTS
src/debug/java NOT EXISTS
src/main/java
Output
build/generated/ap_generated_sources/debug/out
build/intermediates/javac/debug/classes
build/tmp/compileDebugJavaWithJavac/previous-compilation-data.bin
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar
slf4j-api-1.7.25.jar
[compileDebugUnitTestJavaWithJavac] -----
Sources
src/test/java NOT EXISTS
src/testDebug/java NOT EXISTS
Output
build/generated/ap_generated_sources/debugUnitTest/out
build/intermediates/javac/debugUnitTest/classes
build/tmp/compileDebugUnitTestJavaWithJavac/previous-compilation-data.bin
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar
build/intermediates/compile_app_classes_jar/debug/classes.jar
slf4j-api-1.7.25.jar
[compileReleaseJavaWithJavac] -----
Sources
build/generated/aidl_source_output_dir/release/out NOT EXISTS
build/generated/renderscript_source_output_dir/release/out NOT EXISTS
build/generated/source/buildConfig/release NOT EXISTS
src/main/java
src/release/java NOT EXISTS
Output
build/generated/ap_generated_sources/release/out
build/intermediates/javac/release/classes
build/tmp/compileReleaseJavaWithJavac/previous-compilation-data.bin
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/release/R.jar
slf4j-api-1.7.25.jar
[compileReleaseUnitTestJavaWithJavac] -----
Sources
src/test/java NOT EXISTS
src/testRelease/java NOT EXISTS
Output
build/generated/ap_generated_sources/releaseUnitTest/out
build/intermediates/javac/releaseUnitTest/classes
build/tmp/compileReleaseUnitTestJavaWithJavac/previous-compilation-data.bin
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/release/R.jar
build/intermediates/compile_app_classes_jar/release/classes.jar
slf4j-api-1.7.25.jar
== [SourceSets] ===============================================================
Android application Source Sets ------------------------------------------------------ (12)
androidTest -----
src/androidTest/java NOT EXISTS
src/androidTest/kotlin NOT EXISTS
androidTestDebug -----
src/androidTestDebug/java NOT EXISTS
src/androidTestDebug/kotlin NOT EXISTS
androidTestRelease -----
src/androidTestRelease/java NOT EXISTS
src/androidTestRelease/kotlin NOT EXISTS
debug ----- (consumed by variant debug)
src/debug/java NOT EXISTS
src/debug/kotlin NOT EXISTS
main ----- (consumed by variant release)
Sources
src/main/java
src/main/kotlin NOT EXISTS
Classpath
slf4j-api-1.7.25.jar
release ----- (consumed by variant release)
src/release/java NOT EXISTS
src/release/kotlin NOT EXISTS
test -----
src/test/java NOT EXISTS
src/test/kotlin NOT EXISTS
testDebug -----
src/testDebug/java NOT EXISTS
src/testDebug/kotlin NOT EXISTS
testFixtures -----
src/testFixtures/java NOT EXISTS
src/testFixtures/kotlin NOT EXISTS
testFixturesDebug -----
src/testFixturesDebug/java NOT EXISTS
src/testFixturesDebug/kotlin NOT EXISTS
testFixturesRelease -----
src/testFixturesRelease/java NOT EXISTS
src/testFixturesRelease/kotlin NOT EXISTS
testRelease -----
src/testRelease/java NOT EXISTS
src/testRelease/kotlin NOT EXISTS
== [Android Variants] ========================================================== (2)
debug ===== (compiled by compileDebugJavaWithJavac task)
Source sets (2)
main -----
src/main/java
src/main/kotlin NOT EXISTS
debug -----
src/debug/java NOT EXISTS
src/debug/kotlin NOT EXISTS
Output
build/intermediates/javac/debug/classes
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar
slf4j-api-1.7.25.jar
release ===== (compiled by compileReleaseJavaWithJavac task)
Source sets (2)
main -----
src/main/java
src/main/kotlin NOT EXISTS
release -----
src/release/java NOT EXISTS
src/release/kotlin NOT EXISTS
Output
build/intermediates/javac/release/classes
Classpath
build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/release/R.jar
slf4j-api-1.7.25.jar
\===========================================================================================
Configuration¶
The report is giant, but you could disable parts of it:
Property | Description |
---|---|
printPlugins | Print registered plugins |
printPlugins | Print compile tasks (with 'compile' and 'classesl in name and tasks tree |
printSourceSets | Print java, android, kotlin source sets |
printAndroidVariants | Print android variants |
printKotlinTargets | Print kotlin multiplatform platforms |
printClasspath | Print classpath in source sets, variants and platforms |
Task configuration example:
printAnimalsnifferSourceInfo.with {
printPlugins = false
printClasspath = false
printCompileTasks = false
printAndroidVariants = true
printKotlinTargets = false
}