java - 如何升级 maven 插件的版本?

标签 java maven-2 build-process maven-ear-plugin

我正在使用 maven-ear-plugin 版本 2.3.1 - 我知道有一个新版本可用:http://maven.apache.org/plugins/maven-ear-plugin/

我不知道如何升级到最新版本?

最佳答案

虽然这已经得到了“认可的答案”,但事实证明还有这个AWESOME versions plugin处理无休止的版本维护问题。

对于那些懒惰的人,这里有一些目标:

  • versions:display-dependency-updates 扫描项目的依赖项,并生成具有更新版本可用的依赖项的报告。
  • versions:display-plugin-updates 会扫描项目的插件,并针对那些有较新版本的插件生成报告。
  • versions:display-property-updates 扫描项目并生成用于控制工件版本的属性以及哪些属性有更新版本可用的报告。
  • versions:update-parent 更新项目的父部分,使其引用最新的可用版本。例如,如果您使用公司根 POM,如果您需要确保使用的是最新版本的公司根 POM,此目标可能会有所帮助。
  • versions:update-properties 更新项目中定义的属性,使它们对应于特定依赖项的最新可用版本。如果必须将一组依赖项都锁定到一个版本,这将很有用。
  • versions:update-child-modules 更新项目子模块的父部分,使版本与当前项目的版本匹配。例如,如果您有一个聚合器 pom,它也是它聚合的项目的父级,并且子级和父级版本不同步,则此 mojo 可以帮助修复子模块的版本。 (请注意,如果您的项目因版本不匹配而严重损坏而无法构建,您可能需要使用 -N 选项调用 Maven 才能运行此目标。
  • versions:lock-snapshots 在 pom 中搜索所有 -SNAPSHOT 版本并将其替换为该 -SNAPSHOT 的当前时间戳版本,例如-20090327.172306-4
  • versions:unlock-snapshots 在 pom 中搜索所有时间戳锁定的快照版本,并将它们替换为 -SNAPSHOT。
  • versions:set 可用于从命令行设置项目版本。
  • versions:use-releases 在 pom 中搜索所有已发布的 -SNAPSHOT 版本并将其替换为相应的发布版本。
  • versions:use-next-releases 在 pom 中搜索所有较新版本的非 SNAPSHOT 版本,并将其替换为下一个版本。
  • versions:use-latest-releases 在 pom 中搜索所有较新版本的非 SNAPSHOT 版本,并将其替换为最新版本。
  • versions:use-next-snapshots 在 pom 中搜索所有已是较新 -SNAPSHOT 版本的非 SNAPSHOT 版本,并将它们替换为下一个 -SNAPSHOT 版本。
  • versions:use-latest-snapshots 在 pom 中搜索所有已是较新 -SNAPSHOT 版本的非 SNAPSHOT 版本,并将它们替换为最新的 -SNAPSHOT 版本。
  • versions:use-next-versions 在 pom 中搜索所有较新版本的版本并将其替换为下一个版本。
  • versions:use-latest-versions 在 pom 中搜索所有较新版本的版本并将其替换为最新版本。

关于java - 如何升级 maven 插件的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786552/

相关文章:

java - 通过java应用程序创建和发送html电子邮件的最佳方法是什么?

java - 如何在maven2中生成一个具有不同可执行类的jar?

java - 从源代码构建 Freemarker

java - 如何使用 Ant ?

java - 用字符串前缀实现二进制搜索?

java - quartz 作业未触发

Java:成对组合数组中的元素

java - Log4j2 - 配置 RolloverStrategy 以删除旧日志文件

maven - 如何设置具有相互依赖关系的 Maven 子项目?

gradle - 如何在gradle build的配置阶段从xml文件中读取配置?