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

artifactory gradle插件覆盖快照版本

壤驷安和
2023-03-14

我想在我的本地Artifactory实例上发布人工制品,使用带注释的Artifactory元数据,以及基于快照人工制品版本的时间戳的版本号。

为此,我尝试使用artifactory gradle插件和maven-publish插件。

如果我使用artifactory gradle插件,在发布给定人工制品的两个不同快照版本时,我会得到一个错误“没有足够的权限覆盖人工制品...”。

实际上,artifactoryPublish任务试图覆盖现有的人工制品,而不是使用时间戳。

需要注意的是,我的Artifactory存储库设置正确(版本号基于时间戳)。因此,如果我使用maven-publish插件,就不会引发任何错误(人工制品是用时间戳发布的,并且不会进行覆盖)。

有人熟悉这些问题吗?

我使用了一个项目示例:https://github.com/jfrogdev/project-examples/tree/master/gradle-examples/4/gradle-example-minimal

我对其进行了一些修改以适应我的本地配置。

共有1个答案

卢嘉誉
2023-03-14

如果有人面临同样的问题,那么问题是存储库布局定义。我必须使用maven-2-default布局定义来发布带有时间戳和artifactory属性的快照人工制品版本。

 类似资料:
  • 对于那些等不了 Glide 的下一个稳定版的用户,我们在 Sonatype’s snapshot repo 部署了 Glide 库的快照版本。 在每次 push 到 GitHub 的 master 分支上后,Glide 会通过 travis-ci 构建。如果构建成功,我们将自动部署最新版本的库到 Sonatype 上。 每个集成库都有它自己的快照,与主 Glide 库一样。如果你使用了 Glide

  • 我有一个用Lombok的@Data注释的类,在一个gradle项目中,使用Sonarqube和Jacoco插件。 源代码可在 github 上找到 我有一个本地运行的sonarqube服务器作为docker容器运行,开始如下: 我添加了一个“lombok.config”文件,要求它添加@lombok。根据文档中的“全局配置键”部分,为其生成的代码生成注释。 我有以下声纳状态配置。 当我第一次运行s

  • 当我尝试使用以下命令在maven插件下运行时: 通用域名格式。wordpress。pomfromjarmavenplugin:generate:0.0.1-SNAPSHOT:generatepom 我得到了这个错误: 下载:https://oss.sonatype.org/content/repositories/snapshots/com/wordpress/pomfromjarmavenplu

  • 问题内容: 我正在使用Oracle的OEPE发行版(包括Weblogic服务器10.3.5)开发Web应用程序。WLS包含自己的Spring版本,该版本似乎是2.5.6.SEC01。但是,我们正在尝试使用3.1发行版的Spring和Spring Security功能。 Maven POM将Spring Version定义为属性3.1.1.RELEASE(该属性已插入各节中,即: 我在weblogi

  • 我正在使用Oracle的OEPE发行版开发一个Web应用程序,包括Weblogic服务器10.3.5。WLS包括它自己的Spring版本,似乎是2.5.6。SEC01。但是,我们正在尝试使用特定于3.1版本的Spring和Spring Security功能。 Maven POM将Spring版本定义为3.1.1.RELEASE属性(该属性插入到部分中,即: 我已经尝试了两种不同的方法来weblog

  • 我试图获得基于gradle的android项目的覆盖面。 所以我为我的应用程序添加版本。gradle 和 内部调试。 这工作正常。我可以获取使用或的报告。 问题是调试版本通常被开发人员用来运行和测试应用程序。因此,在构建中启用代码覆盖可能会降低构建的速度,这种用法可能不需要。 所以我想我会添加新的配置 不幸的是,没有和不运行覆盖类型。 当我使用dex2jar反编译apk并使用jd-gui查看内部时