问题标签 [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 投票
3 回答
956 浏览

java - 在 Eclipse 中更新多模块项目版本的便捷方法

我在 Eclipse 中有一个 Maven 多模块项目。

每次我想更新版本时,我都会去,将目标Run As -> Run Configurations...的参数更改为更高的数字,然后运行目标。newVersionversions:set

还有更直接的吗?

请注意,我不能使用 CI 友好版本,因为它们与 Maven 发布插件冲突。

0 投票
0 回答
454 浏览

maven - 使用父 pom 调用时的 Maven 版本-maven-plugin NullPointerException

我有一个项目文件夹结构,我们在其中使用父 pom,每个子文件夹都包含自己的 pom.xml。像这样:

Addon-1 和 Addon-2 pom.xml 包含一个父级:

此外,Addon-2 文件夹包含第二个 pom 文件,它没有父级. 这是强制性的,因为不允许修补程序包含整个父级。

我的 pom_hotfix.xml 看起来像:

现在问题出在 org.codehaus.mojo:versions-maven-plugin set 命令上。如果我调用如下:

我总是收到以下错误。

如果我暂时删除 Project 文件夹中的父 pom.xml,它工作正常。我的目标是在 pom_hotfix.xml 中增加版本。我不知道为什么我会收到一个空指针。

0 投票
1 回答
56 浏览

maven - versions-maven-plugin 是否也需要在依赖项中定义工件

我有一个 maven 项目,我正在使用versions-maven-plugin它来确保对于少数工件只使用最新版本。这些工件是通过<include>....</include>标签包含的。

我的问题是我是否也需要提及上述工件,<dependency>..</dependency>或者versions-maven-plugin会自动处理并下载最新版本。

0 投票
1 回答
174 浏览

java - 使用 maven 插件版本-maven-plugin 的使用最新版本最新版本

将<goal> use-latest-releases </goal> 用于较新的版本(所有非 SNAPSHOT),并将 pom 的版本替换为最新版本。我在 pom.xml 中添加了依赖项(当前项目所依赖的)<version> [anyVersionNumber] < /version>。

当我运行“mvn clean package”时,构建失败并出现错误消息 无法解析项目<示例>的依赖项:jar:0.1:找不到工件<某些>:jar:[anyVerionNumber]

版本-maven-plugin应该在我的 pom.xml 中用 <version>[latest release]</version> 更新 <version>[anyVersionNumber]</version>。

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

0 投票
1 回答
46 浏览

maven - 向声纳或詹金斯报告父版本的更新

当 maven 构建的父版本不是最新版本时,版本插件 display-parent-updates 的目标是很好地报告它,但我想以某种方式报告这一点:

  1. 将构建标记为警告或不稳定状态(在詹金斯中具有彩色视觉效果)
  2. 在 jacoco 报告中添加这个(不知道这是否可能,会很棒)-> 在声纳中可见
  3. 也许使用强制插件(不知道这是否有帮助)

有什么建议么?

0 投票
0 回答
256 浏览

versions-maven-plugin - mvn versions:update-properties -DallowSnapshots=false - 不更新子模块

如果属性是在根 POM 文件的依赖项部分中声明的,我需要使用 maven 版本仅更新属性部分中的版本的帮助。如果依赖项仅在子模块中声明,则不会替换该属性。我在 POM 的配置部分添加了我想要替换的属性:(fake-libary-version,report-generation-service-version)。

我不希望替换任何其他版本,例如在 3rd 方 lib 示例下声明的任何属性:(versions-maven-plugin-version)。

report-generation-service-version:24.0.0-SNAPSHOT 替换为 Nexus 中的发布版本:24.0.0

fake-libary-version: 3.0.0-SNAPSHOT 应该替换为 Nexus: 3.0.0 中的发布版本,但事实并非如此。

我错过了什么?任何帮助将不胜感激!

在我正在执行的终端:

mvn 版本:更新属性 -DallowSnapshots=false

这是我的根 POM 的内容:

这是我的 dummy-main-app POM 的内容:

0 投票
1 回答
36 浏览

maven - Maven 版本插件跳过了一些依赖项

我经历过 Maven 版本插件在运行时不会检查每个版本属性mvn versions:display-property-updates。值得注意的是,它们中的大多数都是插件。

0 投票
1 回答
238 浏览

maven - Maven 版本插件和发布插件

mvn versions:update-parent在项目中使用来更新父版本。有效 pom 中的所有内容看起来都不错,版本更改为最新版本。当我使用mvn release: prepareand时出现问题mvn release:perform。然后有效的 pom 从项目的 pom.xml 文件中设置父版本,并忽略通过 maven 版本插件更新的版本。有谁知道为什么会这样?

0 投票
0 回答
30 浏览

maven - 使用versions-maven-plugin限制特定依赖的更新路径

鉴于pom.xml(Maven 3)中的以下依赖项:

是否versions-maven-plugin提供满足以下规则的配置?

  • 应用任何更新jjwt.version(无论是主要的、次要的、增量的)
  • 允许ehcache对 3.8.x 行(3.8.1、3.8.2、...、3.8.67)进行任何更新
  • ehcache阻止从 3.9 开始的任何内容的更新