gpt4 book ai didi

java - 发布项目时,测试范围内可以有快照版本吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:12 26 4
gpt4 key购买 nike

我正在尝试发布一个在测试范围内具有依赖项的项目。该依赖项仍处于 SNAPSHOT 版本中。当我尝试发布 Maven 发布插件时,会抛出一个错误,指出必须将 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)

最佳答案

Is it OK ...

不完全是。

如果您这样做,则意味着您的版本的测试可能不稳定;也就是说,如果有人发布了您所依赖的快照的错误版本,它们可能会崩溃。想要为自己构建 Artifact 的下游人可能会认为这是一件坏事。如果您需要在几个月内创建紧急补丁版本,这对您来说是一件坏事。

说服拥有您所依赖的 Artifact 的人为您创建一个发行版本……或者克隆它并自己完成。

关于java - 发布项目时,测试范围内可以有快照版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com