侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

发布

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 152 阅读 / 295 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
构建完成后自动上传到某个地方。我们称这些输出为发布。

输出的文件构成了项目的发布内容。Gralde 也会为你分担这些工作。你声明了发布到到哪,Gradle 就会发布到哪。“发布”的意思就是你想做什么。
比如,复制到某个目录,上传到 Maven 或 Ivy 仓库。或者在其它项目里使用,这些都可以称之为发行。

执行 gradle uploadArchives 来发布
发布到 本地
uploadArchives  { //执行这个task来发布jar包,可以发布到仓库
    repositories {
        flatDir {
            dirs 'repos'
        }
    }
}


发布到 Ivy 仓库
build.gradle
uploadArchives {
    repositories {
        ivy {
            credentials {
                username "username"
                password "pw"
            }
            url "http://repo.mycompany.com"
        }
    }
}
执行 gradle uploadArchives,Gradle 便会构建并上传你的 jar 包,同时会生成一个 ivy.xml 一起上传到目标仓库。

发布到 Maven 仓库
p.s:发布到 Maven 仓库你需要 Maven 插件的支持,,Gradle 也会同时产生 pom.xml 一起上传到目标仓库。
build.gradle
apply plugin: 'maven'
uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://localhost/tmp/myRepo/")
        }
    }
}
0

评论区