我有一个设计用于运行测试的sbt 插件,如果当前提交是 git 标记的,则执行一些其他操作,包括通过 sbt-sonatype 将人工制品运送到 Maven Central。
我想进行端到端测试以确保它没有损坏,所以我创建了一个虚拟工件 repo1.maven.org/maven2/com/gu/ztmp-scala-automation_2.10/ 并发布一个新副本作为我的脚本测试的一部分。
我的问题是如何使测试自包含 - 目前它有一个我无法撤消的副作用(释放到 maven Central),所以我必须每次增加测试发布的版本。另外,我正在用不理想的垃圾填充生产回购。
想法包括有某种本地联系,或者我可以在仅验证模式下运行 sonatype 但不更新 maven 中心?然后删除回购?