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