import tool.UpVersion ext { lwjglVersion = '3.3.0' } allprojects { group 'imgui-java' version property('version') repositories { mavenCentral() } tasks.withType(JavaCompile) { sourceCompatibility = JavaVersion.VERSION_1_8 } } tasks.register('upVersion', UpVersion) tasks.register('buildAll') { t -> t.group = 'build' t.description = 'Build all project sources.' t.dependsOn ':imgui-app:shadowJar' ['app', 'binding', 'lwjgl3'].each { module -> ['build', 'sourcesJar', 'javadocJar'].each { task -> t.dependsOn ":imgui-$module:$task" } } }