Skip to content

Latest commit

 

History

History
95 lines (91 loc) · 3.46 KB

File metadata and controls

95 lines (91 loc) · 3.46 KB

Gradle Build Task Graph

Dependency DAG with transitive dependencies removed for clarity.

Prompt AI with questions like 'Analyzing GRADLE_GRAPH.md, does buildJniTest come before integTest?'

Regenerate with ./gradlew generateTaskGraph

%%{init: {"flowchart": {"nodeSpacing": 50, "rankSpacing": 80}}}%%
graph TD
    check --> build
    assemble --> build
    spotlessCheck --> check
    jacocoTestReport --> check
    javadoc --> check
    spotlessJavaCheck --> spotlessCheck
    spotlessJavaApply --> spotlessJavaCheck
    spotlessInternalRegisterDependencies --> spotlessJava
    clean --> spotlessJava
    spotlessJava --> spotlessJavaApply
    integTest --> jacocoTestReport
    compileJava --> classes
    processResources --> classes
    generateEffectiveLombokConfig --> compileJava
    buildJniTest --> test
    compileTestFixturesJava --> compileTestJava
    generateTestEffectiveLombokConfig --> compileTestJava
    compileJava --> compileTestFixturesJava
    generateTestFixturesEffectiveLombokConfig --> compileTestFixturesJava
    copyPluginPropertiesTemplate --> pluginProperties
    pluginProperties --> testClasses
    processTestResources --> testClasses
    compileTestJava --> testClasses
    testFixturesClasses --> testFixturesJar
    compileTestFixturesJava --> testFixturesClasses
    processTestFixturesResources --> testFixturesClasses
    classes --> jar
    compileJava --> validateLibraryUsage
    buildJniLib --> buildJniTest
    prepareJavaAgent --> buildJniTest
    precommit --> buildJniTest
    cmakeJniLib --> buildJniLib
    dependencyLicenses --> precommit
    validatePom --> precommit
    licenseHeaders --> precommit
    forbiddenApis --> precommit
    thirdPartyAudit --> precommit
    filepermissions --> precommit
    testingConventions --> precommit
    forbiddenPatterns --> precommit
    loggerUsageCheck --> precommit
    jarHell --> precommit
    validatePluginZipPom --> validatePom
    validateNebulaPom --> validatePom
    generatePomFileForPluginZipPublication --> validatePluginZipPom
    generatePomFileForNebulaPublication --> validatePluginZipPom
    generatePomFileForNebulaPublication --> validateNebulaPom
    generatePomFileForPluginZipPublication --> validateNebulaPom
    forbiddenApisTest --> forbiddenApis
    forbiddenApisTestFixtures --> forbiddenApis
    forbiddenApisMain --> forbiddenApis
    testClasses --> forbiddenApisTest
    testFixturesJar --> forbiddenApisTest
    jar --> forbiddenApisTest
    forbiddenApisResources --> forbiddenApisTest
    testFixturesClasses --> forbiddenApisTestFixtures
    jar --> forbiddenApisTestFixtures
    forbiddenApisResources --> forbiddenApisTestFixtures
    jar --> forbiddenApisMain
    forbiddenApisResources --> forbiddenApisMain
    thirdPartyAuditResources --> thirdPartyAudit
    testClasses --> testingConventions
    testFixturesJar --> testingConventions
    jar --> testingConventions
    compileTestJava --> loggerUsageCheck
    testClasses --> jarHell
    testFixturesJar --> jarHell
    jar --> jarHell
    bundlePlugin --> integTest
    test --> integTest
    pluginProperties --> bundlePlugin
    jar --> bundlePlugin
    generateNotice --> bundlePlugin
    delombok --> javadoc
    compileJava --> delombok
    bundlePlugin --> assemble
    generatePom --> assemble
    sourcesJar --> assemble
    javadocJar --> assemble
    generatePomFileForPluginZipPublication --> generatePom
    generatePomFileForNebulaPublication --> generatePom
    javadoc --> javadocJar
    jar ==> validateLibraryUsage
Loading