使用shell命令设置maven属性
我想从bashshell命令中获取一个值,并使用该值设置一个属性。 我不确定设置属性是否是正确的方法——我试图从Maven执行的shell命令中获取一个值,并使用该值命名所创建的jar 更具体地说,我希望使用git descripe命令获取项目的标记,并将该标记附加到jar的名称中 我想在pom中做一些类似的事情: tag=git描述 . . . mv'$jarname.jar'$jarname$tag.jar 如果我从命令行执行 mvnjar:jar 即使我有git标签,我也不确定我是否能影响结果jar的名称, 这是另一个问题 最终起作用的是: 目标是能够在jar的清单中存储SHA1和git标记 使用此处找到的Maven插件: 以及Maven buildnumber插件 这两个插件分别设置Maven属性build标记和buildNumber,它们使用shell命令设置maven属性,maven,Maven,我想从bashshell命令中获取一个值,并使用该值设置一个属性。 我不确定设置属性是否是正确的方法——我试图从Maven执行的shell命令中获取一个值,并使用该值命名所创建的jar 更具体地说,我希望使用git descripe命令获取项目的标记,并将该标记附加到jar的名称中 我想在pom中做一些类似的事情: tag=git描述 . . . mv'$jarname.jar'$jarname$tag.jar 如果我从命令行执行 mvnjar:jar 即使我有git标签,我也不确定我是否能影响
然后可以在Maven Jar插件的manifestEntries部分中指定。我确信还有许多其他类似的插件,但是您可以使用我的插件目标,使用shell命令的输出来设置Maven属性。能否请您提供一个脚本/命令外观的草图,还有罐子的名字?我认为这个问题是被误导了。我能够使用jar插件存储git SHA1值,这基本上就是我所需要的。@Jeff如果你已经解决了它,也可以发布你的解决方案。同意-你可以回答你自己的问题。