首先,在build.gradle里边声明依赖maven-publish插件:
apply plugin: 'maven-publish'
然后,配置项目的信息和和nexus的信息:
publishing {publications {maven(MavenPublication) {groupId project.groupartifactId project.nameversion 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文件不会包含依赖信息(因为不需要)
看到如下的输出,则表明上传成功: