plugins { id 'java' id 'com.gradleup.shadow' version '9.0.0-beta7' } group = 'me.zacharias' version = '1.0-SNAPSHOT' allprojects { repositories { mavenCentral() } } subprojects { apply plugin: 'java' apply plugin: 'com.gradleup.shadow' dependencies { implementation("org.json:json:20250107") implementation("com.github.docker-java:docker-java:3.4.1") implementation("org.jetbrains:annotations:23.1.0") testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0' } test { useJUnitPlatform() } task sourcesJar(type: Jar, dependsOn: classes) { archiveClassifier = 'sources' from sourceSets.main.allSource } task javadocJar(type: Jar, dependsOn: javadoc) { archiveClassifier = 'javadoc' from javadoc.destinationDir } artifacts { archives sourcesJar archives javadocJar } }