问题标签 [versions-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4320 浏览

maven - Maven 版本插件更新到下一个快照

我正在尝试使用 maven 版本插件将我的 pom 更新到下一个快照版本。例如。0.0.1应更改为0.0.2-SNAPSHOT.

根据我对http://www.mojohaus.org/versions-maven-plugin/set-mojo.html的阅读,我希望mvn versions:set -DnextSnapshot=true这样做,但实际上它只是提示我使用默认当前版本的新版本( 0.0.1)。我在这里错过了什么吗?我想将此更新作为脚本的一部分进行,因此不需要任何手动干预。

我正在使用 v2.5 版本的插件。上面的链接说nextSnapshot从 2.10 开始可用,但 2.5 似乎是我能找到的最新版本。

0 投票
0 回答
296 浏览

performance - Maven 依赖更新报告需要几个小时才能完成

我的任务是运行 Jenkins 工作,女巫会报告更新版本的库。我认为这些可以满足我的需要:

作业运行正常,但是当它到达项目的最后一个工件(工件 xerces:xercesImpl:从默认值检查更新)时,它会卡住几个小时。我能够在本地复制它。我试图更改插件版本,但没有一个效果更好。我检查了是否

只要报告就可以工作。但这些目标在半个多小时内以“BUILD SUCCESS”结束。

出了什么问题,为什么只报告卡在 xerces 上?也许可以设置这些命令

像报告一样在 html 中制作 ouputFile?

0 投票
0 回答
408 浏览

maven - 提供版本的替代品:dependency-updates-report

我 有问题

我无法解决。也许有人可以提供一些替代方案,用这些列(下一个版本、下一个增量、下一个次要、下一个主要)制作类似的 html 报告?

0 投票
1 回答
128 浏览

java - 更新依赖项中的版本时更新模块版本(多模块 maven )

我的问题:versions-maven-plugin 帮助我在我的多模块 maven 项目中的某个模块(我们称之为A )中升级版本。

这个项目中的一些模块(我们称之为BC)在依赖模块A中。我也需要为这个模块(BC)升级版本。有时,我还需要升级其他模块(B-parent)中的版本,其中B(或C)在依赖项(A版本升级 -> B版本升级 -> B-parent版本升级)。另一个问题是模块可以处于不同的嵌套级别。

例子:

流程:A版本升级 -> A 父版本升级,C版本升级 -> C 父版本升级,B版本升级 -> B 父版本升级。

这个插件不能做到这一点。

有什么想法可以做到吗?还是我更新版本的策略不够好?

0 投票
1 回答
260 浏览

maven - maven 使用 buildNumber 插件自动更新版本号

在观看了一些关于设置 CI & CD 和 maven 的视频后,我试图找到如何在发布过程中使用 maven 插件的正确顺序。

我之前建立了一个 CI & CD 链,但它是用 gradle 的,所以最让我困惑的部分是 maven 部分。

解释:

我得到了 maven-version-plugin 管理版本的自动依赖升级。

我得到了 buildnumber-maven-plugin 来获取版本号作为发行版的补丁版本号。

我想使用 Maven 发布来创建发布。

首先,我想将多模块(所有模块都在一个 git repo 顺便说一句)环境中的版本设置为每个模块 major.minor.patch 版本模式。主要和次要应由每个模块手动设置。补丁版本应该是 git 内部版本号。

我尝试将节点设置为例如 1.0.${buildNumber} 但这会导致各种问题。

我的下一个想法是通过 buildnumber:create-metadata 在属性文件中写入 buildnumber 然后以某种方式在 maven 发布插件中使用它,然后使用版本插件进行更新。

但我不太确定如何从这个三角形开始。

将内部版本号与 maven 版本插件一起使用以自动更新依赖项的版本范围然后使用 maven 发布插件来构建版本的正确方法是什么?

如果有人能把我推向正确的方向,那就太好了。

0 投票
1 回答
231 浏览

maven - 如何使用版本 Maven 插件跳过设置为属性的 mvn 依赖项?

我正在使用版本 Maven 插件来更新我的项目版本。我正在使用mvn versions:use-latest-versions更新项目依赖项。但这忽略了设置为属性的版本。

例如,我有一个 pom 定义如下:

我想更新属性中的版本,而不是依赖部分。我可以mvn versions:update-properties用来更新属性。

问题是我想结合使用这两个目标来更新属性。

一个接一个地执行两个目标也无济于事。

0 投票
0 回答
34 浏览

maven - 在编写maven插件时,如何根据修改后的pom获取Artifacts?

我正在努力增强versions-maven-plugin。我想暂时修改一个项目的pom.xml文件,然后看修改后的pom.xml的版本冲突,决定应该保留哪些修改。我发现 MavenXpp3Reader.read(String) 返回一个模型,但它非常原始。我不仅需要解析版本​​属性,还需要传递依赖,甚至更好的是版本冲突。谁能提供一些帮助?我记得听说过 aether 并发现它被重命名为 maven-resolver-provider,但我不确定我是否应该在插件中使用它,或者即使我应该使用它,我也不知道如何使用它. 任何人都可以帮忙吗?

FWIW,我正在处理的确切问题是https://github.com/mojohaus/versions-maven-plugin/issues/270

0 投票
1 回答
1112 浏览

java - 如何在版本 Maven 插件中隐藏继承的依赖项?

我正在尝试使用Versions Maven Plugin以及spring-boot.

问题:当运行versions:display-dependency-updatesautoecheck 以获取最新的依赖项时,我不仅得到了我定义的更新pom.xml,而且得到了所有从spring-boot-starter-parent.

问题:如何防止继承并只显示自定义依赖项?

充其量,该插件会通知我类似的更新:

但相反,我得到的输出是从 spring 父级继承的所有依赖项。

0 投票
1 回答
4344 浏览

maven - 带有versions-maven-plugin 2.7的“项目未定义所需的Maven最低版本”

我面临以下执行错误mvn versions:display-plugin-updates。根据这个讨论,这在 2.6 中已修复,但我使用的是 2.7(尝试使用 2.6 但没有成功)。

这是我的<pluginManager>插件:

0 投票
0 回答
225 浏览

java - Maven 版本插件:使用父项目中的“忽略”规则

前言:我接手了一个历史悠久的多模块 maven 项目。现在是时候清理依赖版本了。由于使用版本范围有其问题(首先,它们不按照规范工作;其次,它们消除了构建的可再现性),我打算介绍版本-maven-plugin (v2.7)。

目前,我正试图让它使用目标更新依赖项的版本versions:use-latest-releases。它在大多数情况下都有效,但它一直在寻找要更新的 beta 版本——我很惊讶它们显然算作“发布”。我设法在超级父 pom 中配置插件(pom.xml在一个适当命名的 pom 打包工件中super),所有模块和子模块都将其称为父级(有时间接地)。我找到了引用包含规则以忽略特定版本或版本模式的 xml 文件的选项——遗憾的是,我不能将规则直接放入超级父 pom 中(或者我还没有找到该选项)。

所以这是我最终得到的问题:如何引用位于pom.xml要安装的 pom 格式的超级父工件旁边的文件(根据文档:“使用 wagon URI 或类路径 URI”)在 Nexus?根据我的研究,这是不可能的。

所以让我更广泛地说:如何在多模块 maven 项目树中集中.*-b.*配置 versions-maven-plugin 以忽略与正则表达式匹配的所有版本?

理想情况下,我什至不必将超级项目导入我的工作区,也不必将该文件放在网络服务器上(我希望它与超级项目相关联,而不是到处乱跑)。