Java Maven发布插件配置和示例

Java Maven发布插件配置和示例,java,maven,jenkins,maven-plugin,Java,Maven,Jenkins,Maven Plugin,我正在学习为我的Java项目获取JAR文件名的自动版本更新,我目前正在使用IntelliJ。下面,我已经在Pom文件中添加了这个插件,但是在文章中,它说我需要为SCM设置不同的用户名,还需要设置Subversion中标记文件的位置。我是Maven的新手,不确定我是否完全理解了说明,这些步骤是强制性的还是独立的?这些命令应该在命令提示符下执行吗 mvn -Dusername=your_scm_username release:prepare 以及如何设置存储库(如何指定的URL,是本地URL吗?

我正在学习为我的Java项目获取JAR文件名的自动版本更新,我目前正在使用IntelliJ。下面,我已经在Pom文件中添加了这个插件,但是在文章中,它说我需要为SCM设置不同的用户名,还需要设置Subversion中标记文件的位置。我是Maven的新手,不确定我是否完全理解了说明,这些步骤是强制性的还是独立的?这些命令应该在命令提示符下执行吗

mvn -Dusername=your_scm_username release:prepare
以及如何设置存储库(如何指定的URL,是本地URL吗?)


https://svn.mycompany.com/repos/myapplication/releases

有没有关于如何设置和使用此插件的示例,以及如何将其与Jenkins关联的示例?我在网上找到了一些文章,但它们太旧了,有些是8或9年前写的。如果有人能提供一个例子链接并向我解释,那就太好了,非常感谢。

那些旧文章真的过时了吗?根据存档网站()的信息,当前版本(2.5.3)的日期为2015年10月17日,已有4年历史。最旧版本(2.2.2)的日期为2012年12月29日。总的来说,我敢打赌那些老文章基本上仍然是准确的。“自动版本更新”:请在这里澄清“自动”,因为您可能要实现几个级别的自动化(特别是您也提到了Jenkins)@JasonWarner该档案并非真正相关,请查看当前页面,这些页面是正确的,是的,它们仍然有效。最重要的是正确地配置developerConnection(),如果在SVN(trunk/tag/branchs)中使用默认布局,则不需要设置标记的位置。请出示您的pom文件。与Jenkins相关的问题是:Jenkins应该做这项工作还是Maven?@drekbour所说的自动更新,我的意思是在每次推送到master之后,按照语义版本命名规则自动更新版本。@khmarbaise我想你没有领会我的意思。我用这个档案来证明,仅仅因为一个教程已经过时了,它并不总是一文不值。在过去7年中,只有3个小版本发布。他发现的任何物品都应该仍然可用。
<configuration>
          <tagBase>https://svn.mycompany.com/repos/myapplication/releases</tagBase>
        </configuration>