apply plugin: 'maven-publish'
//同时上传源码jar包
task sourceJar(type: Jar) {
from sourceSets.main.allJava
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java//如果是war包 from components.web,这里是jar包
//同时上传源码包
artifact sourceJar {
classifier "sources"
}
}
//如果需要自定义重新定义三要素GAV
// maven(MavenPublication) {
// groupId 'org.gradle.sample'
// artifactId 'project1-sample'
// version '1.1'
// from components.java
// }
//修改pom文件
// mavenCustom(MavenPublication) {
// pom.withXml {
// asNode().appendNode('description',
// 'A demonstration of maven POM customization')
// }
// }
}
repositories {
maven {
url 'http://172.18.115.187:8081/repository/maven-releases/'
credentials {
username = 'admin'
password = 'admin123'
}
}
}
}