如何配置Maven插件Mojo参数,使其默认值为空String?Parameter注解的defaultValue属性已经默认为"",因此像@Parameter(defaultValue = "")这样配置参数相当于根本不配置它。这不起作用,并在运行时产生空值:
Parameter
defaultValue
""
@Parameter(defaultValue = "")
@Parameter(defaultValue = "") public String myParam;
字符串
vawmfj5a1#
该字段可以使用空字符串初始化,以避免在运行时出现空值,同时仍然允许用户覆盖它:
@Parameter public String myParam = "";
字符串唯一需要注意的是,这不会作为默认值出现在站点插件生成的文档中
1条答案
按热度按时间vawmfj5a1#
该字段可以使用空字符串初始化,以避免在运行时出现空值,同时仍然允许用户覆盖它:
字符串
唯一需要注意的是,这不会作为默认值出现在站点插件生成的文档中