apply plugin: 'maven-publish' def artifactGroupId = 'org.photonvision' def baseArtifactId = 'PhotonTargeting' publishing { repositories { maven { url ('https://maven.photonvision.org/repository/' + (isDev ? 'snapshots' : 'internal')) credentials { username 'ghactions' password System.getenv("ARTIFACTORY_API_KEY") } } } publications { mavenJava(MavenPublication) { groupId = artifactGroupId artifactId = "${baseArtifactId}-java" version = pubVersion from components.java } } } tasks.withType(PublishToMavenRepository) { doFirst { println("Publishing PhotonTargeting to " + repository.url) } }