【问题标题】:Maven - Generate latest release jar when pom version is snapshotMaven - 当 pom 版本为快照时生成最新版本 jar
【发布时间】:2017-07-12 20:01:20
【问题描述】:

我的应用的最新版本是 2.0。

在我的 pom.xml 中,我有 2.1-SNAPSHOT 作为版本

我想在 /target 中生成 my-app-2.0.jar(不是 my-app-2.1-SNAPSHOT.jar)

就这么简单,有人知道吗?谢谢!

【问题讨论】:

  • 您要覆盖上次发布的版本吗?一般来说,这是一个坏主意,因为它会损害版本的历史。
  • 不,我只是想再次生成一个旧的工件(最新的),在本例中为 my-app-2.0.jar。
  • 你应该在你的单片机上签出项目的标签并重建它。
  • 如果您将其放入答案中,我可以将其标记为正确答案。谢谢。
  • 不客气。我做了一个回答并添加了一些关于标签可靠性的细节。有时可能很重要。

标签: maven release target


【解决方案1】:

要获得已发布组件的确切源代码,您应该在您的 SCM(源代码控制管理)上查看该版本组件的 tag,理想情况下,该目录应该是一个不可修改的目录,以准确反映该组件的源代码已发布组件。
并非总是如此。
因此,您可以检查这一点和标签文件夹的历史记录以确保它。

然后使用mvn clean package 命令重建签出的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 2018-07-18
    • 2020-12-28
    • 1970-01-01
    • 2013-03-04
    • 2010-10-20
    • 2017-02-22
    相关资源
    最近更新 更多