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

使用maven插件版本-maven-plugin的use-lates-release获取最新版本

谢和颂
2023-03-14

使用 use-lates-release 用于较新的版本(所有非快照),并用最新的版本替换POM的版本。我用 [anyVersionNumber] 在pom.xml中添加了依赖项(当前项目所依赖的)。

当我运行“MVN clean Package”时,生成失败,错误消息是无法解析项目的依赖项 :jar:0.1:无法找到工件 :jar:[anyVerionNumber]

versions-maven-plugin应该在my pom.xml中用 [最新版本] 更新 [anyVersionNumber]

你知道如何使用这个maven插件获得最新版本吗?

共有1个答案

令狐运珧
2023-03-14

对不起,但它不是那样工作的。

首先,除非先输入一个有效的版本号,否则可能无法更新版本号。

其次,您不能在同一个Maven运行中更新和使用一个版本。Maven使用Maven运行开始时的版本,因此在两者之间进行更改没有帮助。

 类似资料:
  • 我是maven的新手,我已经用pom文件编写了自己的maven插件 然后,在我的IDE(intellij)中,我使用clean install安装maven插件 扎克

  • 我的工件版本如下所示: 1.0.0-快照 我想使用maven release插件将工件部署到releases存储库,使用以下版本:1.0.0.1234,其中1234是最新的svn修订号。 这可能吗? 我试图使用org检索svn修订号。科德豪斯。mojo:buildnumber maven插件并添加以下部分: 但是当我运行以下命令时: 看起来版本设置为1.0.0$改为标记中的{buildNumber

  • 在执行 命令时,我想尝试使用版本参数配置 参数。但我还没有找到一种方法来成功地做到这一点。 例如,如果我的主干中有一个版本为 1.0-SNAPSHOT 的项目,我想使用 选项创建一个分支,并在 branchName 中指定一个具有当前项目版本 (1.0-SNAPSHOT) 的 - 作为参数。 我已经尝试执行< code > mvn release:branch-DbranchName = VERS

  • Maven是3.1.0。 2.2失败的原因是什么?如何解决这个问题?

  • 所有POM都有作为它们的版本,也在dependencies标签下。它通过上传到Nexus repo。 我们最近开始做。因此,所有20个父POM现在都是和版本,因为它们都位于nexus中。所有标记现在都指向 开发人员不想指向发布版本。他们需要来自同行的edge开发版本,不管它是否不稳定。 SCM只希望指向版本,因为他必须每周执行一次,但由于指向快照版本而失败。 现在我知道了版本插件,但问题是,我应该

  • 我需要改变所有快照依赖于我的项目之前传递到发布。我正在尝试versions:use-releases from commandline mvn versions:use-releases,但对我来说不起作用。我使用Nexus repository发布版本,发布版本部署正确,具有公共访问权限 有人知道为什么不工作吗??