subprojects { apply plugin: 'java' apply plugin: 'maven-publish' sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 publishing { publications { mavenJava(MavenPublication) { from components.java } } repositories { maven { name 'altarik' url 'https://repo.altarik.fr/'.concat(version.endsWith('SNAPSHOT') ? 'snapshots/' : 'releases/') credentials { username = project.repo_username password = project.repo_password } } } } repositories { maven { name 'altarik-snapshots' url 'https://repo.altarik.fr/snapshots/' } maven { name 'altarik-releases' url 'https://repo.altarik.fr/releases/' } mavenCentral() } }