ext { artifactoryBaseUrl = 'http://10.10.100.21:8081/artifactory' artifactorySnapshotRepoUrl = "$artifactoryBaseUrl/libs-snapshot-local" artifactoryReleaseRepoUrl = "$artifactoryBaseUrl/libs-release-local" } apply plugin: 'maven-publish' tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } task sourcesJar(type: Jar) { baseName "${project.name}" classifier 'sources' from sourceSets.main.allSource } publishing { publications { manage(MavenPublication) { groupId "${project.group}" artifactId "${project.name}" version "${project.version}" artifact jar artifact sourcesJar } } repositories { maven { name 'remoteArtifactory' url project.version.endsWith('-SNAPSHOT') ? artifactorySnapshotRepoUrl : artifactoryReleaseRepoUrl credentials { username = 'yingp' password = '111111' } } } }