我正在使用Maven过去2个月。我认为我只理解它,但还不确定:)我获得了编译,安装并部署到团队存储库的Snapshot构建。Maven发布过程问题(发布插件的任何替代方案)
因此,该计划是为开发环境使用Snapshot构建的,一旦稳定告诉QA团队将其用于QA,并且一旦QA接受构建,就将相同的构建推广到生产环境。
我的要求,如果快照构建发现是好的。我需要生产中的确切位数。 如果我使用release插件,它会标记并重建源代码并检出标签并进行部署(在流程中从版本字符串中删除SNAPSHOT)。这里的问题是,我不能保证它具有与QA接受的快照构建相同的位。
此外,我觉得标记构建是多余的,因为Jar manifest具有SVN修订版。所以我总是可以回到那个SVN修订版来从Maven工件Jar中回溯构建。
所以我的问题,是否有一种简单的方法来促进发现可以被QA团队接受的快照构建?
感谢您的回复。尽管我希望Maven能够轻松地推广快照,但不会影响比特数。 – devPassions
它不能。在你的jar里面是一个包含POM的META-INF区域,它包含 ....- SNAPSHOT 。如果你的项目是多部分的,那么这些部分就相互依赖,所有*这些*版本都是-SNAPSHOT。他们不能被维持不变。 –
bmargulies