gpt4 book ai didi

java - 在部署期间/之后获取 Maven 部署 URL

转载 作者:搜寻专家 更新时间:2023-10-31 20:17:18 24 4
gpt4 key购买 nike

我有一个 Java 项目。它有一个 pom.xml 设置,我使用 mvn deploy 将新 Artifact 部署到公司内部的 Nexus。一切正常。

但是...我正在努力将此应用程序集成到 CI/CD 系统中。因此,基本上我需要的是以编程方式/自动知道此 Artifact 的部署位置( Artifact 的确切 Nexus URL),以便我可以将其作为 CI/CD 系统下一步的输入。

我知道在使用 Maven 时通常不需要这样做。但是我能说什么,我需要这个 URL 出现在一些显示这个 Artifact 的网页上,以及一些与之相关的其他信息,比如在它上面运行了哪些测试,谁创建了它,什么时候,在哪个提交之上它建立在哪个存储库等...

所以...除了手动解析 pom.xml 文件以尝试重新创建 URL 的骇人听闻的方式之外,是否有一种好的、干净的方式让我获取此信息。类似于 mvn give-me-the-url-to-which-you-would-deploy-if-i-were-to-run-deploy。 :)

最佳答案

一种直接但有点老套的方法是读取 Maven 日志文件。它包含像

这样的行
Uploaded: http://ik-re1.continentale.loc:8082/nexus/content/repositories/snapshots/de/continentale/spu/rrep-pjava-index/2.3.4-SNAPSHOT/rrp-pjav-index-2.3.4-20170901.115031-18-sources.jar (202 KB at 2459.3 KB/sec)

这些行告诉您确切的 URL,但您需要解析一个文本文件。

关于java - 在部署期间/之后获取 Maven 部署 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788828/

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