执行exec-maven-plugin不是正常构建过程的一部分,并且没有继承

问题描述

我正在尝试在正常的构建过程之外执行Maven插件,这是因为仅在合并到主对象后才应将其作为jenkins作业的一部分执行。这是在jenkins文件中处理的。但是,为确保这一点,无需通过运行mvn clean install来触发插件。我现在做的方式是将此插件放入pluginManagement,并在希望运行该插件调用mvn exec:exec @ goal。

插件只能在父级别运行一次。我将Inherited设置为false,但是构建仍然失败,并显示以下错误消息

void sortLinkedList(Node** head_ref)
{
    Node* slow_node =(*head_ref);
    Node* fast_node=NULL;
    while(slow_node->next!=NULL)
    {
        fast_node=slow_node->next;
        while(fast_node->next!=NULL)
        {
            if(fast_node->data>fast_node->next->data)
            {
                std::swap(fast_node->data,fast_node->next->data);
            }   
            fast_node=fast_node->next;
        }
        slow_node=slow_node->next;
    }
}

在父级成功执行后。 这是我的插件当前的配置方式:

The parameter 'executable' is missing or invalid

解决方法

我通过在所有子poms中将skip参数设置为strue来解决了这个问题。

description of skip