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") } println("Publishing PhotonTargeting to " + url) } } publications { mavenJava(MavenPublication) { groupId = artifactGroupId artifactId = "${baseArtifactId}-java" version = pubVersion from components.java } } }