plugins { id 'java' } wrapper { gradleVersion = '8.10' distributionType = Wrapper.DistributionType.BIN } def publishScript = file(rootProject.getProjectDir().getPath() + '/publish.gradle') if (publishScript.exists()) { apply from: publishScript.path } project.group = projectGroup project.version = projectVersion compileJava { sourceCompatibility = 1.8 targetCompatibility = 1.8 options.encoding = 'UTF-8' } repositories { mavenLocal() mavenCentral() } ext { lombok_version = '1.18.2' } dependencies { /* LOMBOK */ annotationProcessor (group: 'org.projectlombok', name: 'lombok', version: lombok_version) compileOnly (group: 'org.projectlombok', name: 'lombok', version: lombok_version) /* TESTING */ testAnnotationProcessor (group: 'org.projectlombok', name: 'lombok', version: lombok_version) testCompileOnly (group: 'org.projectlombok', name: 'lombok', version: lombok_version) testImplementation (group: 'junit', name: 'junit', version: '4.12') }