我试图发布一个在测试范围内具有依赖性的项目。 依赖项仍然是SNAPSHOT版本。虽然我正在尝试发布maven release插件但是会抛出错误,说必须将SNAPSHOT更改为发布版本。
任何想法,为什么会在测试范围内出现这种情况?
<dependency>
<groupId>com.xxx.yyy.zzz.utils</groupId>
<artifactId>benchmark</artifactId>
<version>1.13-SNAPSHOT</version>
<scope>test</scope>
</dependency>
错误:
[INFO] Can't release project due to non released dependencies :
com.xxx.yyy.zzz.utils:benchmark:jar:1.13-SNAPSHOT:test
in project 'Some Core' (com.xxx.yyy.zzz.Some:Some-core:jar:1.13-SNAPSHOT)
答案 0 :(得分:1)
没关系......
不是。
如果这样做,则意味着您的发布测试可能不稳定;即如果有人发布了您依赖的快照的错误版本,它们可能会中断。想要为自己制作工件的下游人士可能会认为这是一件坏事。如果您需要在几个月后创建紧急补丁版本,那对您来说是件坏事。
说服谁拥有您依赖的工件为您创建发布版本...或克隆它并自己完成。