在项目生命周期中应何时使用mvn release?
|
为了澄清这个问题:
我正在寻找既定的最佳做法或对已知做法的赞成/反对分析
按项目生命周期,我的意思是:部署到预集成,集成,质量保证,预生产和生产环境中。
在某些情况下:
我们的项目每周都会部署到集成和质量检查中,目前我们为每个集成部署都创建了一个新版本,但这并不正确。它导致每周更新所有pom,打破了开发人员级别的依赖关系,迫使每个开发人员都要刷新其eclipse配置。我们的工作区很大,而Eclipse无法很好地处理刷新,因此浪费了很多时间。
我对maven发布约定不是太熟悉,并且在使用mvn版本时找不到与应用程序生命周期有关的约定。
如果我们现在使用的模式被接受/正确/建立,我将有另一个问题:)
没有找到相关结果
已邀请:
5 个回复
烷刨画颠离
佬棠
(针对其自身的版本以及内部依赖性)。这永远不会改变。 在构建期间,我们有一个简单的蚂蚁
,它将版本号(在maven外部建立)作为
参数,并且只需执行以下操作:
该更改是构建过程的工作副本的本地更改-从未签入版本控制。 这样,所有发行版本均具有“真实”版本号,但开发人员实际上不必处理版本号。 就像您在问题中所说的那样,以上内容显然不是执行此操作的正确方法,但是自从我们采用Maven以来,在大约9个月的时间里,它对我们来说效果很好。我们有数十个Maven模块,所有这些模块在QA /发布过程中都处于锁定状态。 这种方法的一个含义是,您要处理的每个分支都需要单独的Eclipse工作区,否则,来自其他分支的项目副本将发生冲突。
味芯憨
旗低饶彤
痰嫉