gpt4 book ai didi

gradle - 使用 maven-publish gradle 插件获取已发布工件的 uri

转载 作者:行者123 更新时间:2023-12-02 04:23:56 29 4
gpt4 key购买 nike

发布后,我想知道发布的工件的 url 是什么(以便在其他 gradle 任务中使用它进行自动化部署)。

有什么方法可以捕获这个生成的网址吗?

最佳答案

@Hollerweger 的答案可能是最不黑客的,但它在几个方面是错误的:

  1. AbstractPublishToMavenPublishToMavenLocal 的父类(super class)和PublishToMavenRepository 。扩展它并打印一条消息说工件已发布到 Nexus 是错误的,因为即使发布到本地 Maven 存储库,该消息也会被打印。使用的正确任务类是 PublishToMavenRepository发布到远程存储库。
  2. 无需知道远程存储库 URL;出版物有 repository属性(property)。

把它们放在一起:

tasks.withType(PublishToMavenRepository) {
doFirst {
println("Publishing ${publication.groupId}:${publication.artifactId}:${publication.version} to ${repository.url}")
}
}

关于gradle - 使用 maven-publish gradle 插件获取已发布工件的 uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41745995/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com