Skip to content

Instantly share code, notes, and snippets.

View ulaserdegor's full-sized avatar

Ulaş Erdegör ulaserdegor

  • Hepsiburada
  • Istanbul, Turkey
View GitHub Profile
tasks.register('featuresMissionsDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
def rootProjectPath = ':features:missions'
dot << 'digraph {\n'
dot << " graph [label=\"${rootProjectPath}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
tasks.register('featuresMerchantDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
def rootProjectPath = ':features:merchant'
dot << 'digraph {\n'
dot << " graph [label=\"${rootProjectPath}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
tasks.register('featuresGamehubDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
def rootProjectPath = ':features:gamehub'
dot << 'digraph {\n'
dot << " graph [label=\"${rootProjectPath}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
dot << ' node [style=filled, fillcolor="#8F21BB"];\n'
tasks.register('featuresHepsiexpressDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
def rootProjectPath = ':features:hepsiexpress'
dot << 'digraph {\n'
dot << " graph [label=\"${rootProjectPath}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
tasks.register('featuresBuyDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
dot << 'digraph {\n'
dot << " graph [label=\":features:buy\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
dot << ' node [style=filled, fillcolor="#8F21BB"];\n'
dot << ' rankdir=TR;' // Şemayı dikeyden yataya çevir
tasks.register('featuresDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
dot << 'digraph {\n'
dot << " graph [label=\"${rootProject.name}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
dot << ' node [style=filled, fillcolor="#8F21BB"];\n'
dot << ' rankdir=TR;\n'
@ulaserdegor
ulaserdegor / projectDependencyGraph.gradle
Last active December 28, 2023 06:44
Api-Implementation-Without-Root-Depends
tasks.register('projectDependencyGraph') {
doLast {
def dot = new File(rootProject.buildDir, 'reports/dependency-graph/project.dot')
dot.parentFile.mkdirs()
dot.delete()
dot << 'digraph {\n'
dot << " graph [label=\"${rootProject.name}\\n \",labelloc=t,fontsize=30,ranksep=1.4];\n"
dot << ' node [style=filled, fillcolor="#8F21BB"];\n'
dot << ' rankdir=TB;\n'