apply plugin: "maven-publish" group = "com.ruoyi" archivesBaseName = "${project.name}" task sourcesJar(type: Jar) { from sourceSets.main.allJava archiveClassifier = "sources" } publishing.publications { mavenJava(MavenPublication) { artifactId "${archivesBaseName}" version project.version //如果是war包填写components.web,如果是jar包填写components.java from components.java artifact sourcesJar } } publishing.repositories { maven { def releasesRepoUrl = "http://192.168.8.200:8081/repository/releases" def snapshotsRepoUrl = "http://192.168.8.200:8081/repository/snapshots/" url = version.endsWith("SNAPSHOT") ? snapshotsRepoUrl : releasesRepoUrl println "${group} ${archivesBaseName} publishing version is ${version}" credentials { username "developer" password "dev123" } } }