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

Maven版本插件:版本比较在哪里

魏誉
2023-03-14

我正在阅读有关maven versions插件的内容:http://mojohaus.org/versions-maven-plugin/examples/advanced-dependency-versions.html

对于这个目标:“versions:use-next-releases在pom中搜索所有非快照版本,这些版本已经是一个较新的版本,并用下一个版本替换它们。”

共有1个答案

荀裕
2023-03-14

是的,或者您的存储库管理器(如Nexus或Artifactory)如果您已经设置了一个。您还可以使用display-dependency-updates来查看结果,而不实际更改pom本身。我发现这更有价值,因为有时项目使用的编号方案与Maven所期望的略有不同,所以最终可能会得到一个您并不真正想要的版本。

 类似资料:
  • 我想知道maven release插件是否使用了字符串release。参数或参数将其他参数传递给maven release插件。例如 我在上找到了最新版本https://maven.apache.org/maven-release/maven-release-plugin/index.html在提出这个问题时,它是3.0.0-M4。当前版本使用了参数,并且有文档记录。 我的问题是: Maven是否

  • 我正在尝试使用Maven版本插件将所有子POM升级到父版本,并在父POM中执行所有子模块的构建。Pom文件如下所示 现在,如果我使用Eclipse中的命令在基本POM上运行Maven构建 子模块正在正确构建,但是如果我将base pom版本更新到2.0并使用版本插件命令 版本正在更新,但子模块尚未构建。只有基本pom得到构建。 我是否必须明确指定在某个阶段构建子模块?我错过了什么?。

  • 软件包的版本号是个奇怪的东西。它们看起来像十进制的数字,但它们不是。 例如,一个版本号通常的形式为 2.6.4。如果你需要比较两个版本号, 不能做简单的字符串比较,因为 2.6.4 会比 2.6.12 大;也不能进行数字比较, 因为它们不是有效地数字。 Puppet 的 versioncmp 函数会帮我们解决这个问题。 若你给它传递两个版本号,它会比较它们,并返回一个值,指出谁是更大的: ve

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

  • 我添加了如下插件: …一切都很顺利。 我将版本更改为2.22.2,并得到错误:。 然而,当我在IntelliJ中进行工件搜索时,它确实会找到该版本。好的,我将更改恢复到原来的版本。 现在,当我运行时,以下内容引起了我的注意: 为什么没有使用3.0.0-M5?2.12.4是从哪里来的?我在我的pom.xml中搜索了“surefire”,但是除了上面显示的之外,没有其他点击出现。 通过查看Intell

  • 我编写了一个没有父级的简单pom.xml来尝试这个方法,因此不涉及pluginManagement。我还检查了maven-model-builder中的super super pom-4.0.0.xml以确认maven-bundle-plugin不存在。此插件版本没有指定在任何地方。 maven如何确定采用哪个版本?