在执行Maven插件之前,调用哪个方法来初始化它?

在执行Maven插件之前,调用哪个方法来初始化它?,maven,initialization,Maven,Initialization,我正在编写一个Maven插件,并希望在插件执行之前将作为参数excludes输入的一组字符串转换为一个模式。我实现了接口org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable,但是当我在初始化方法中访问时,执行方法中的参数excludes不为空。 调用哪个方法在Maven插件执行之前初始化插件并访问其参数?我能给出的最佳建议是深入研究,这将为您提供定义某种参数的建议,可能是不同参数的一些默认值。第一个方法通常是必须

我正在编写一个Maven插件,并希望在插件执行之前将作为参数excludes输入的一组字符串转换为一个模式。我实现了接口org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable,但是当我在初始化方法中访问时,执行方法中的参数excludes不为空。
调用哪个方法在Maven插件执行之前初始化插件并访问其参数?

我能给出的最佳建议是深入研究,这将为您提供定义某种参数的建议,可能是不同参数的一些默认值。第一个方法通常是必须从中继承的AbstractMojo类的execute()方法。如果您需要某种默认值,只需检查尚未初始化的参数(这意味着为空),并为其提供您喜欢的值。

为什么要尝试创建单独的生命周期?有什么特殊需要吗?为什么不使用默认的插件机制呢?