【发布时间】:2009-08-21 17:56:24
【问题描述】:
我正在编写一个带有许多可配置参数的 maven 插件。 Mojo 类中指定了许多参数。这些参数之一是必需的,并且必须包含某些值(比如说,“Atwood”或“Spolsky”)。目前它用a注释。 @required 字段如下所示:
public class GenerateMojo extends AbstractMojo{
...
...
/**
*@parameter
*@required
*/
private String someParameter;
...
...
}
这一切都很好,但是如果有人忘记包含参数,他们会收到如下一般错误消息:
Inside the definition for plugin 'xyz' specify the following:
<configuration>
...
<someParameter>VALUE</someParameter>
</configuration>
如果可以 (1) 限制可以输入到 someParmeter 字段的值以提供更好的错误消息,或者 (2) 自己指定错误消息,以便我可以编写类似“The value for ' someParameter' 需要是 'Atwood' 或 'Spolsky' ??
谢谢
【问题讨论】:
标签: java maven-2 maven-plugin