Maven 2 定义与项目版本类型相关的POM属性

Maven 2 定义与项目版本类型相关的POM属性,maven-2,properties,Maven 2,Properties,如果我正在打包项目的快照或版本(非快照),我希望在maven2 POM中定义一个具有不同值的属性 我知道我可以编写一个简单的Mojo插件来定义project.version(是否包含快照)的属性,但我无法想象在Maven的地狱般的现有插件中还没有一个我可以使用的插件 如果你知道这样做的方法,我将感谢你的帮助 Matthieu您想要的是使用Maven2配置文件管理。如您所见,有几种方法可以在Maven2中激活配置文件: 使用特定的JDK 使用特定的操作系统 在命令行中给定参数 用一个文件 所以

如果我正在打包项目的快照或版本(非快照),我希望在maven2 POM中定义一个具有不同值的属性

我知道我可以编写一个简单的Mojo插件来定义project.version(是否包含快照)的属性,但我无法想象在Maven的地狱般的现有插件中还没有一个我可以使用的插件

如果你知道这样做的方法,我将感谢你的帮助


Matthieu

您想要的是使用Maven2配置文件管理。如您所见,有几种方法可以在Maven2中激活配置文件:

  • 使用特定的JDK
  • 使用特定的操作系统
  • 在命令行中给定参数
  • 用一个文件

所以,据我所知,如果不创建一个(简单的)Mojo插件,就无法实现您想要的功能…

我会在一个简单的Mojo中实现它。谢谢