2013-03-21 84 views
1

我想知道是否有可能区分“参数未指定”和“参数为空”。在这两种情况下,Mojo参数的值都是null。空Maven mojo参数而不是null

如果用户给出空参数元素,我想要默认值加入,如果用户没有给出参数,并且空字符串。

回答

0

如果在字符串的情况下有空值,您可以假定用户没有定义它,否则您可以认为它已被定义。您可以为Mojo参数设置适当的默认值以区分这些情况。或者你可以更具体。

+0

它看起来像当你在'@ Parameter'注解中使用'defaultValue ='“'时,Maven忽略它并且根本不设置参数的值。 – scrutari 2016-09-02 11:30:45