我正在将一个ant项目转换为maven项目。这个项目与我通常转换的项目不同,因为它有非常频繁的版本,通常每天8-10次。针对具有小而频繁版本的maven项目的版本控制
通过发布我的意思是导致罐子被打包纳入生产环境。这个项目是一个叶之一,所以它没有发布的API,它只会消耗它。对于其他两个项目而言,它最多也是一个运行时依赖项。
我想有一个版本方案,其中:
- 很容易而不强制开发商想什么版本号分配给项目,自号是毫无意义的部署;
- 很容易将此项目的最新版本作为依赖项包含在内,而不会不断增加依赖版本;
最有可能的依赖版本将不会是一个-SNAPSHOT
,因为这与我们使用的其他项目的maven-release-plugin
冲突,但我很开放的建议。
感谢您的回答。我可能最终会这样做,但我仍然遇到这样的问题:版本和发行版本与这个项目无关 - 它处于不断变化的状态。 –
据我所知,在这里有两个选择:1.使用快照版本(适用于连续流),忘记发布插件,但我不会这样做与生产代码2.使用发布插件和增量版本(或maven不会选择更新)。我不知道是否有解决方案在中间遇到。 –
+1版本系列和发布插件,请参阅此答案以获取更多选项:http://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-latest-version-对的一依赖性/ 1172371#1172371 –