我的一位同事给了我任务,根据星期几修改Maven工件的版本。
周一至周六:快照版本。
星期天:无快照
有没有办法使这个想法成功?
我无法使其工作,我尝试了不同的方法,但一次又一次失败。 我认为最好的想法/尝试之一是将maven.timestamp转储到变量中,并用regex-property @ build-helper-maven-plugin替换。失败了。
但是在执行插件之前,已经设置了版本。
我不知道这是否可能,如果可以的话。
致谢
编辑1:
工件版本的版本包含“年度”,例如1911。 我们有20多个Java项目,所有这些项目都是通过父pom.xml连接的,或者是通过从“主”父级继承的另一个父级连接的。
内部版本正在TFS上运行。 根据项目的更改,所有从属项目都是自底向上构建的。 因此,我将/必须已经在parent.pom中实现了该逻辑,以便所有项目和派生的“子-父母”都对该逻辑进行处理。