buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath("io.spring.javaformat:spring-javaformat-gradle-plugin:0.0.14") } } plugins { id 'java' id 'eclipse' } apply plugin: 'io.spring.javaformat' repositories { mavenLocal() mavenCentral() } dependencies { implementation localGroovy() implementation gradleApi() implementation fileTree(dir: 'target/dependencies/compile', include: '*.jar') testImplementation gradleTestKit() testImplementation 'org.apache.commons:commons-compress:1.13' testImplementation fileTree(dir: 'target/dependencies/test', include: '*.jar') } jar { manifest { attributes 'Implementation-Version': (version ? version : 'unknown') } } test { testLogging { events "passed", "skipped", "failed" } } javadoc { options { author() stylesheetFile = file('src/main/javadoc/spring-javadoc.css') links = [ 'https://docs.oracle.com/javase/8/docs/api/', 'https://docs.gradle.org/current/javadoc/' ] } title = "${project.description} $version API" } task sourcesJar(type: Jar) { classifier = 'sources' from sourceSets.main.allSource } task javadocJar(type: Jar) { classifier = "javadoc" from javadoc } artifacts { archives sourcesJar archives javadocJar }