问题描述
我正在尝试在正常的构建过程之外执行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来解决了这个问题。