定义关于项目版本类型的POM属性

时间:2009-04-20 16:52:18

标签: maven-2 properties

如果我正在打包项目的SNAPSHOT或RELEASE(非SNAPSHOT),我想在maven2 POM中定义一个具有不同值的属性。

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

如果您知道如何做到这一点,我将非常感谢您的帮助。

马修

1 个答案:

答案 0 :(得分:0)

使用Maven2配置文件管理可以完成您的工作。正如您所看到的here,有几种方法可以在Maven2中激活配置文件:

  • 使用特定的JDK
  • 使用特定的操作系统,
  • 在命令行中提供参数
  • 带文件......

所以,据我所知,如果不创建一个(简单的)Mojo插件,就没有办法做你想做的事......