为了定制项目的发布,我看到了以下文章:
http://www.sonatype.com/people/2011/01/using-the-maven-release-plugin-things-to-know/
本质上,使用默认版本插件进行了以下假设:
在大多数情况下,我们的项目不符合这些假设。我们想要使用自定义版本架构(独立于SCM,maven等)。将工件部署到文件系统(而不是存储库)。 SCM根本没有混乱。等
根据建议,我们应该定义自己的发布生命周期。因此,我假设我们需要覆盖maven默认生命周期发布阶段来运行我们的插件。我想我错过了所需文档的位置。这甚至可能吗?
答案 0 :(得分:0)
你正在做的事情可能过于激进,不值得在Maven中做,你可能会发现自己有效地编写了一个简单的构建系统,只是从Maven触发。
假设努力是值得的 - 我将首先配置各种插件(Maven的大部分功能都是通过插件提供的,由生命周期中的各个阶段触发),并让它们在不同阶段的不同目标下执行。您可能需要编写Maven插件来执行您不想要的任何操作;我希望你在这种激进的情况下需要做的事情。