当前位置: 首页 > 知识库问答 >
问题:

如何阻止重新部署到Sonatype Nexus OSSRH

方和豫
2023-03-14

我们正在使用nexus-staging-plugin将我们的开源库部署到Sonatype Nexus的OSS实例(https://OSS.Sonatype.org/)。这一切都很好。但是,由于我们使用的是构建服务器,我希望阻止对现有工件id的意外重新部署--这通常不是Maven所假设的。然而,OSSRH欣然接受并更新了现有的版本。有什么方法可以阻止这一点并使构建失败吗?

共有1个答案

顾乐家
2023-03-14

Nexus中确实有一个分段规则,可以防止重复的GAV分段,但https://oss.sonatype.org上没有启用该规则。这是因为一些用户重复地对工件进行阶段(创建多个阶段存储库),然后根据测试结果选择其中一个进行发布。

但是https://oss.sonatype.org上的服务器被配置为不能两次发布相同的工件。因此,如果您有两个包含相同工件的临时存储库,您将只能发布其中的一个。

 类似资料:
  • 更新: 我想在不同区域的不同堆栈中交叉引用一些值,但文档非常混乱,让我认为不可能做到这一点,但这是可能的,只是我必须在该堆栈中将这些值作为导出值输出,然后在另一个堆栈中使用:。 如果您感兴趣,请使用长版本: null 在这个问题的答案中,我指定了我的方法和完整的代码示例,以防您感兴趣:如何通过特定用户的承载令牌访问与S3 Bucket连接的AWS CloudFront(JWT自定义Auth) 有什

  • 我正在研究Terraform以及如何使用它来设置AWS环境。到目前为止,我已经有了用3个公共子网、3个私有子网、一个互联网网关和3个Nat网关设置VPC的脚本。然而,我对如何在私有子网中部署和重新部署应用程序感到困惑? 在我的场景中,我们使用Spring Boot构建微服务。我们的想法是转移到一种状态,在这种状态下,我们可以将弹性负载平衡器连接到公共子网,并在私有子网中的自动缩放组中承载我们的应用

  • 目前,我正在将多个war文件部署到一个Tomcat容器中。是否可以使用Spring Boot将所有war文件放入单个可部署的JAR中?我知道这对于一个应用程序是可能的,但是部署多个应用程序,这些应用程序曾经在单独的war文件中,这可以做到吗?

  • 我在2个命名空间tenant1命名空间和tenant2命名空间中创建了2个租户(tenant1,tenant2) 每个租户都有db pod及其服务 如何隔离db pods/service,即如何限制pod/service从他的命名空间访问其他租户db pod? 我为每个租户使用了服务号,并应用了网络策略,以便隔离命名空间。 所以 我想限制grafana-app仅在他的命名空间中使用他的postgr

  • 我重新启动服务器和浏览器,因此没有会话数据 我去www.someurl。com公共访问页。我的控制器用这个HttpSession session=request给我一个会话。getSession(true) <李> 我点击一个指向www.someurl的平面锚链接。在新选项卡中打开的com/admin受限访问页面。Spring Security 3拦截了这一点,并对凭据提出了挑战。我成功登录 我返

  • 我确信有一个简单的答案,我只是看错了东西,但是我的pyplot直方图发生了什么?这是输出;数据包含年龄在18至24岁之间的参与者,没有分数年龄(没有人是18.5岁): 为什么箱子是这样交错的?当前宽度设置为1,所以每个条应该是一个箱的宽度,对吗?当宽度小于0.5时,问题会变得更糟,因为条形看起来像是在完全不同的条盒中。 代码如下: 谢谢!