RuoYi-Cloud/build-config/build-publish.gradle

48 lines
1.4 KiB
Groovy
Raw Normal View History

2020-12-15 20:21:23 +08:00
apply plugin: "maven-publish"
group = "com.ruoyi"
archivesBaseName = "${project.name}"
2020-12-15 20:21:23 +08:00
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
archiveClassifier = "sources"
}
publishing {
publications {
maven(MavenPublication) {
artifactId "${archivesBaseName}"
version project.version
//如果是war包填写components.web如果是jar包填写components.java
from components.java
artifact sourcesJar
}
mavenJava(MavenPublication) {
versionMapping {
usage("java-api") {
fromResolutionOf("runtimeClasspath")
}
usage("java-runtime") {
fromResolutionResult()
}
}
}
}
repositories {
maven {
//指定要上传的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"
}
}
}
}