问题标签 [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.
java - 在 Eclipse 中更新多模块项目版本的便捷方法
我在 Eclipse 中有一个 Maven 多模块项目。
每次我想更新版本时,我都会去,将目标Run As -> Run Configurations...
的参数更改为更高的数字,然后运行目标。newVersion
versions:set
还有更直接的吗?
请注意,我不能使用 CI 友好版本,因为它们与 Maven 发布插件冲突。
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 中增加版本。我不知道为什么我会收到一个空指针。
maven - versions-maven-plugin 是否也需要在依赖项中定义工件
我有一个 maven 项目,我正在使用versions-maven-plugin
它来确保对于少数工件只使用最新版本。这些工件是通过<include>....</include>
标签包含的。
我的问题是我是否也需要提及上述工件,<dependency>..</dependency>
或者versions-maven-plugin
会自动处理并下载最新版本。
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 插件获得最新版本吗?
maven - 向声纳或詹金斯报告父版本的更新
当 maven 构建的父版本不是最新版本时,版本插件 display-parent-updates 的目标是很好地报告它,但我想以某种方式报告这一点:
- 将构建标记为警告或不稳定状态(在詹金斯中具有彩色视觉效果)
- 在 jacoco 报告中添加这个(不知道这是否可能,会很棒)-> 在声纳中可见
- 也许使用强制插件(不知道这是否有帮助)
有什么建议么?
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 的内容:
maven - Maven 版本插件跳过了一些依赖项
我经历过 Maven 版本插件在运行时不会检查每个版本属性mvn versions:display-property-updates
。值得注意的是,它们中的大多数都是插件。
maven - Maven 版本插件和发布插件
我mvn versions:update-parent
在项目中使用来更新父版本。有效 pom 中的所有内容看起来都不错,版本更改为最新版本。当我使用mvn release: prepare
and时出现问题mvn release:perform
。然后有效的 pom 从项目的 pom.xml 文件中设置父版本,并忽略通过 maven 版本插件更新的版本。有谁知道为什么会这样?
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 开始的任何内容的更新