强制用户使用Maven输入属性

时间:2009-06-29 17:26:43

标签: maven-2 message

我想要做的是:我有一个pom.xml,它取决于用户在通过-D属性调用mvn时必须键入的某些属性。

问题是,如果用户没有给我这个选项,mvn应该失败并显示自定义错误消息,因为“此程序将无法编译,因为您必须定义此属性...”

有谁知道实现这一目标的最简单方法是什么?我不想创建一个抛出异常的插件来执行此操作。

1 个答案:

答案 0 :(得分:4)

Maven Enforcer Plugin已经有了要求属性的规则。您可以指定错误消息,甚至可以使用正则表达式检查值。

Enforcer Rules - Require Property