首先,在build.gradle里邊聲明依賴maven-publish插件:
apply plugin: 'maven-publish'
然后,配置項目的信息和和nexus的信息:
publishing {
publications {
maven(MavenPublication) {
groupId project.group
artifactId project.name
version project.version
//若是war包,就寫components.web,若是jar包,就寫components.java
from components.web
}
}
repositories {
maven {
if (project.version.endsWith('-SNAPSHOT')) {
url = "快照版本的nexus倉庫地址"
} else {
url = "release版本的倉庫地址"
}
credentials {
username 'nexus倉庫用戶名'
password 'nexus倉庫密碼'
}
}
}
}
然后執行 publishMavenPublicationToMavenRepository:
gradle publishMavenPublicationToMavenRepository
插件會自動生成pom文件,若是jar包,則會自動包含相應的依賴信息,若是war包,則生成的pom文件不會包含依賴信息(因為不需要)
看到如下的輸出,則表明上傳成功: