【发布时间】:2014-10-16 02:53:37
【问题描述】:
如何以“取消部署”方式使用 maven 来删除部署到 nexus 暂存存储库的人工制品?
我目前执行如下命令进行部署:
deploy:deploy-file -Durl=${bamboo.ArtefactsNexusUrl} -DrepositoryId=${bamboo.nexusRepoId} -DgroupId=${bamboo.GroupId} -DartifactId=${bamboo.ArtefactName} -Dversion=${bamboo.inject.VERSION} -Dfile=${bamboo.ArtefactName}-${bamboo.inject.VERSION}.${bamboo.ArtefactExtension} -Dpackaging=${bamboo.ArtefactExtension}
【问题讨论】:
-
你能告诉我们更多关于你的用例吗?我认为取消部署某些东西是“违反 maven 哲学”的。
-
临时存储库通常由部署所有工件的
mvn deploy创建。但是您似乎在您的暂存存储库中手动安装了一个工件,我会阻止。为什么不将这样的工件部署在名为3rd parts的单独存储库中并保持这些版本不变... -
对于延迟@Denise 表示歉意。这个想法是通过自动化方法处理
approval。这意味着“不批准”应该从回购中删除工件。我们查看了暂存存储库,有人告诉我,每次上传工件时,base_url(yum repo) 都会发生不符合目的的更改。