diff --git a/compiler/build.gradle b/compiler/build.gradle index 9f46128a..f33442a3 100644 --- a/compiler/build.gradle +++ b/compiler/build.gradle @@ -1,144 +1,144 @@ plugins { - id('java') - id('maven-publish') - id('com.github.johnrengelman.shadow') version('8.1.1') - id('signing') + id('java') + id('maven-publish') + id('com.github.johnrengelman.shadow') version('8.1.1') + id('signing') } group = 'io.github.jbock-java' compileJava { - options.encoding = 'UTF-8' - sourceCompatibility = '11' - targetCompatibility = '11' + options.encoding = 'UTF-8' + sourceCompatibility = '11' + targetCompatibility = '11' } javadoc { - options.encoding = 'UTF-8' + options.encoding = 'UTF-8' } repositories { - mavenCentral() + mavenCentral() } shadowJar { - minimize() - archiveClassifier.set('') + minimize() + archiveClassifier.set('') } tasks.withType(AbstractArchiveTask).configureEach { - preserveFileTimestamps = false - reproducibleFileOrder = true + preserveFileTimestamps = false + reproducibleFileOrder = true } tasks.withType(GenerateModuleMetadata).configureEach { - enabled = true + enabled = true } shadowJar { - minimize() - archiveClassifier.set('') - relocate('io.jbock.auto.common', 'io.jbock.jbock.auto.common') - relocate('io.jbock.javapoet', 'io.jbock.jbock.javapoet') + minimize() + archiveClassifier.set('') + relocate('io.jbock.auto.common', 'io.jbock.jbock.auto.common') + relocate('io.jbock.javapoet', 'io.jbock.jbock.javapoet') } dependencies { - def jbock = project(':jbock') - def simple_component = 'io.github.jbock-java:simple-component:1.024' - def javapoet = 'io.github.jbock-java:javapoet:1.15' - implementation(javapoet) - implementation('io.github.jbock-java:auto-common:1.2.3') - shadow(jbock) - compileOnly(simple_component) - annotationProcessor('io.github.jbock-java:simple-component-compiler:1.024') - testImplementation('io.github.jbock-java:compile-testing:0.19.12') - testImplementation('org.junit.jupiter:junit-jupiter:5.10.2') - testImplementation('org.mockito:mockito-core:5.11.0') - testImplementation(jbock) - testImplementation(simple_component) + def jbock = project(':jbock') + def simple_component = 'io.github.jbock-java:simple-component:1.024' + def javapoet = 'io.github.jbock-java:javapoet:1.15' + implementation(javapoet) + implementation('io.github.jbock-java:auto-common:1.2.3') + shadow(jbock) + compileOnly(simple_component) + annotationProcessor('io.github.jbock-java:simple-component-compiler:1.024') + testImplementation('io.github.jbock-java:compile-testing:0.19.12') + testImplementation('org.junit.jupiter:junit-jupiter:5.10.2') + testImplementation('org.mockito:mockito-core:5.11.0') + testImplementation(jbock) + testImplementation(simple_component) } jar { - manifest { - attributes( - 'Implementation-Version': project.properties['version'] - ) - } + manifest { + attributes( + 'Implementation-Version': project.properties['version'] + ) + } } test { - useJUnitPlatform() - testLogging { - events('failed') - } + useJUnitPlatform() + testLogging { + events('failed') + } } tasks.register('javadocJar', Jar) { - from javadoc - archiveClassifier.set('javadoc') + from javadoc + archiveClassifier.set('javadoc') } tasks.register('sourcesJar', Jar) { - from sourceSets.main.allJava - archiveClassifier.set('sources') + from sourceSets.main.allJava + archiveClassifier.set('sources') } artifacts { - archives(javadocJar, sourcesJar) + archives(javadocJar, sourcesJar) } // https://central.sonatype.org/pages/gradle.html publishing { - publications { - shadow(MavenPublication) { publication -> - project.shadow.component(publication) - artifactId = 'jbock-compiler' - - artifact sourcesJar - artifact javadocJar - - pom { - name = 'jbock-compiler' - packaging = 'jar' - description = 'jbock annotation processor' - url = 'https://github.com/jbock-java/jbock' - - licenses { - license { - name = 'MIT License' - url = 'https://opensource.org/licenses/MIT' - } - } - developers { - developer { - id = 'Various' - name = 'Various' - email = 'jbock-java@gmx.de' - } - } - scm { - connection = 'scm:git:https://github.com/jbock-java/jbock.git' - developerConnection = 'scm:git:https://github.com/jbock-java/jbock.git' - url = 'https://github.com/jbock-java/jbock' - } - } - } - } - repositories { - maven { - url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' - credentials { - username = System.getenv('OSS_USER') - password = System.getenv('OSS_PASS') - } - } - } + publications { + shadow(MavenPublication) { publication -> + project.shadow.component(publication) + artifactId = 'jbock-compiler' + + artifact sourcesJar + artifact javadocJar + + pom { + name = 'jbock-compiler' + packaging = 'jar' + description = 'jbock annotation processor' + url = 'https://github.com/jbock-java/jbock' + + licenses { + license { + name = 'MIT License' + url = 'https://opensource.org/licenses/MIT' + } + } + developers { + developer { + id = 'Various' + name = 'Various' + email = 'jbock-java@gmx.de' + } + } + scm { + connection = 'scm:git:https://github.com/jbock-java/jbock.git' + developerConnection = 'scm:git:https://github.com/jbock-java/jbock.git' + url = 'https://github.com/jbock-java/jbock' + } + } + } + } + repositories { + maven { + url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' + credentials { + username = System.getenv('OSS_USER') + password = System.getenv('OSS_PASS') + } + } + } } // https://docs.gradle.org/current/userguide/signing_plugin.html signing { - def signingKey = findProperty('signingKey') - def signingPassword = findProperty('signingPassword') - useInMemoryPgpKeys(signingKey, signingPassword) - sign publishing.publications.shadow + def signingKey = findProperty('signingKey') + def signingPassword = findProperty('signingPassword') + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications.shadow } diff --git a/jbock/build.gradle b/jbock/build.gradle index 9c3ac267..012c30ac 100644 --- a/jbock/build.gradle +++ b/jbock/build.gradle @@ -1,117 +1,117 @@ plugins { - id('java-library') - id('maven-publish') - id('signing') + id('java-library') + id('maven-publish') + id('signing') } group = 'io.github.jbock-java' compileJava { - options.encoding = 'UTF-8' - sourceCompatibility = '11' - targetCompatibility = '11' + options.encoding = 'UTF-8' + sourceCompatibility = '11' + targetCompatibility = '11' } repositories { - mavenCentral() + mavenCentral() } tasks.withType(AbstractArchiveTask) { - preserveFileTimestamps = false - reproducibleFileOrder = true + preserveFileTimestamps = false + reproducibleFileOrder = true } tasks.withType(GenerateModuleMetadata) { - enabled = true + enabled = true } dependencies { - api('io.github.jbock-java:either:1.5.2') - testImplementation('org.mockito:mockito-core:5.11.0') - testImplementation('org.junit.jupiter:junit-jupiter:5.10.2') + api('io.github.jbock-java:either:1.5.2') + testImplementation('org.mockito:mockito-core:5.11.0') + testImplementation('org.junit.jupiter:junit-jupiter:5.10.2') } jar { - manifest { - attributes( - 'Implementation-Version': project.properties['version'] - ) - } + manifest { + attributes( + 'Implementation-Version': project.properties['version'] + ) + } } test { - useJUnitPlatform() - testLogging { - events('failed') - } + useJUnitPlatform() + testLogging { + events('failed') + } } task javadocJar(type: Jar) { - from javadoc - archiveClassifier.set('javadoc') + from javadoc + archiveClassifier.set('javadoc') } task sourcesJar(type: Jar) { - from sourceSets.main.allJava - archiveClassifier.set('sources') + from sourceSets.main.allJava + archiveClassifier.set('sources') } artifacts { - archives(javadocJar, sourcesJar) + archives(javadocJar, sourcesJar) } // https://central.sonatype.org/pages/gradle.html publishing { - publications { - mavenJava(MavenPublication) { - artifactId = 'jbock' - from components.java - - artifact sourcesJar - artifact javadocJar - - pom { - name = 'jbock' - packaging = 'jar' - description = 'jbock annotations and utils' - url = 'https://github.com/jbock-java/jbock' - - licenses { - license { - name = 'MIT License' - url = 'https://opensource.org/licenses/MIT' - } - } - developers { - developer { - id = 'Various' - name = 'Various' - email = 'jbock-java@gmx.de' - } - } - scm { - connection = 'scm:git:https://github.com/jbock-java/jbock.git' - developerConnection = 'scm:git:https://github.com/jbock-java/jbock.git' - url = 'https://github.com/jbock-java/jbock' - } - } - } - } - repositories { - maven { - url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' - credentials { - username = System.getenv('OSS_USER') - password = System.getenv('OSS_PASS') - } - } - } + publications { + mavenJava(MavenPublication) { + artifactId = 'jbock' + from components.java + + artifact sourcesJar + artifact javadocJar + + pom { + name = 'jbock' + packaging = 'jar' + description = 'jbock annotations and utils' + url = 'https://github.com/jbock-java/jbock' + + licenses { + license { + name = 'MIT License' + url = 'https://opensource.org/licenses/MIT' + } + } + developers { + developer { + id = 'Various' + name = 'Various' + email = 'jbock-java@gmx.de' + } + } + scm { + connection = 'scm:git:https://github.com/jbock-java/jbock.git' + developerConnection = 'scm:git:https://github.com/jbock-java/jbock.git' + url = 'https://github.com/jbock-java/jbock' + } + } + } + } + repositories { + maven { + url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/' + credentials { + username = System.getenv('OSS_USER') + password = System.getenv('OSS_PASS') + } + } + } } // https://docs.gradle.org/current/userguide/signing_plugin.html signing { - def signingKey = findProperty('signingKey') - def signingPassword = findProperty('signingPassword') - useInMemoryPgpKeys(signingKey, signingPassword) - sign publishing.publications.mavenJava + def signingKey = findProperty('signingKey') + def signingPassword = findProperty('signingPassword') + useInMemoryPgpKeys(signingKey, signingPassword) + sign publishing.publications.mavenJava }