通过 gradle 构建的项目,想把 jar 包发布到 nexus maven 仓库,只需要在 build.gradle
配置中加入 uploadArchives
构件信息即可,具体操作方法如下说明。
配置信息
在项目对应的 build.gradle 中添加如下信息:
# maven 插件,必须有
apply plugin: 'maven'
# 若想把源码一起打包,需要添加该插件
apply plugin: "maven-publish"
# maven 坐标相关的内容(group、version、name)
group = 'com.xxx.xxx'
version = '0.1-SNAPSHOT'
jar {
baseName = 'xxx-xxxx-xxxxx'
}
# 上传文件的构件
uploadArchives {
repositories {
mavenDeployer {
# snapshot 仓库路径,主要是存放开发阶段的相关文件
snapshotRepository(url: 'http://xxx/repository/maven-snapshots/') {
authentication(userName: 'xxxx', password: 'xxxxx')
}
# 发布包仓库路径,主要是正式(release)包的发布
repository(url: 'http://xxx/repository/maven-releases/') {
authentication(userName: 'xxxx', password: 'xxxxx')
}
}
}
}
如果使用的是 IDEA,会在最右边的 gradle 插件里发现 uploadArchives
选项,点击其即可,如下图: