plugins { idea base `project-report` `build-dashboard` } group = "dev.adamko.kafkatorio" version = "0.2.8" val licenseFile: RegularFile by extra(layout.projectDirectory.file("LICENSE")) val projectTokens: MutableMap by extra( mutableMapOf( "project.version" to "$version", "rootProject.name" to rootProject.name, "date.year" to "${java.time.LocalDate.now().year}", "author.email" to "adam@adamko.dev", ) ) idea { module { isDownloadSources = true isDownloadJavadoc = true } } tasks.wrapper { gradleVersion = "7.3.3" distributionType = Wrapper.DistributionType.ALL } val startInfra by tasks.registering { group = project.name dependsOn( ":modules:infra-kafka-pipe:processRun", ":modules:infra-kafka-cluster:processRun", // ":modules:infra-kafka-connect:processRun", ) } val runKafkatorio by tasks.registering { group = project.name dependsOn( ":modules:infra-factorio-client:processRestart", ":modules:infra-factorio-server:processRestart", ) }