Gradle 教程

Gradle 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/gradle-upload-file-to-remote-maven-repository.html

gradle 如何将 jar 包等文件上传到 nexus maven 仓库

Gradle 打包与发布 Gradle 打包与发布


通过 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 选项,点击其即可,如下图:

idea gradle uploadarchives