使用 jgitflow 将工件部署到非默认的 nexus 服务器
Posted
技术标签:
【中文标题】使用 jgitflow 将工件部署到非默认的 nexus 服务器【英文标题】:Deploy artifacts with jgitflow to the non-default nexus server 【发布时间】:2018-11-21 20:21:29 【问题描述】:我有一个 jgitflow 设置。 Nexus URL 在根 pom 中的配置文件中定义,本地 pom 继承自该配置文件。现在我想使用我的 jgitflow maven 命令覆盖 URL。 我怎样才能做到这一点? (我无法编辑 pom):
我尝试了类似的方法:
jgitflow:release-start jgitflow:release-finish -Durl=https://server/nexus/ -Pprofiles ..
我也试过
jgitflow:release-start jgitflow:release-finish -DaltDeploymentRepository=name::default::https://url
没用,谢谢。
【问题讨论】:
【参考方案1】:考虑到issue MJF-273,尝试简单地(用于测试)在您的Git 配置中更改远程origin
的urk,看看它是否被您的下一个mvn 命令拾取:
cd /path/to/my/local/git/repo
git remote set-url origin https://alternative/server/url
mvn -DdevelopmentVersion=0.2.2-SNAPSHOT -DreleaseVersion=0.2.1 -B jgitflow:release-start -X
注意:-X 将为您提供有关您所拥有的错误消息的更多详细信息。
【讨论】:
这会更新我的 nexus (deploy) url 还是 git repo url?我需要更新链接网址。我明天可以试试。 Git repo URL,仅用于测试,看是否优先于pom。以上是关于使用 jgitflow 将工件部署到非默认的 nexus 服务器的主要内容,如果未能解决你的问题,请参考以下文章
使用 SqlBulkCopy,如何将数据插入到非默认数据库架构中的表中?