Maven:使用基于概要文件的插件

Maven:使用基于概要文件的插件,maven,Maven,我有一个文件,它维护发布版本的版本号。每次发布版本时,这个数字都会增加,并且文件会保存到svn存储库中 现在假设我有一个插件来完成这项工作,我已经创建了一个构建概要文件。但是我需要这个插件只有在构建概要文件被激活时才会被触发,否则就不会触发。我想向概要文件中添加插件管理可能是一种解决方法,如下所示。有什么建议吗 释放 .. 使用插件管理不会导致生成插件运行。它用于向子POM指定插件版本和配置信息。此外,您还缺少“profiles”的“profile”子元素。最后,除非您计划通过-P激活配置文件

我有一个文件,它维护发布版本的版本号。每次发布版本时,这个数字都会增加,并且文件会保存到svn存储库中

现在假设我有一个插件来完成这项工作,我已经创建了一个构建概要文件。但是我需要这个插件只有在构建概要文件被激活时才会被触发,否则就不会触发。我想向概要文件中添加插件管理可能是一种解决方法,如下所示。有什么建议吗


释放
..

使用插件管理不会导致生成插件运行。它用于向子POM指定插件版本和配置信息。此外,您还缺少“profiles”的“profile”子元素。最后,除非您计划通过-P激活配置文件,否则您需要一些激活标准。

我建议您首先查看构建配置文件的文档。你可以找到。您首先要查看的是本节:

如何触发配置文件?根据不同的环境,这有什么不同 正在使用的配置文件类型

基本上,一旦你理解了这一点,请注意,你在个人资料部分中的内容与你在个人资料之外的内容非常接近。这就是说,如果您需要一个特定于概要文件的构建部分,那么它应该模拟您在概要文件之外所拥有的内容——如果您查看pom.xsd,我相信它是完全相同的

例如:


全面建设
建造
满的
org.codehaus.mojo.webstart
webstart maven插件
1.0-beta-1
包裹
jnlp
src/main/web
....
这将通过运行以下命令触发:
mvn包-Dbuild=full

我希望这有帮助