maven wildfly插件在gitlab ci中不起作用

maven wildfly插件在gitlab ci中不起作用,gitlab,wildfly,Gitlab,Wildfly,我正在尝试使用wildlfy maven插件将一个项目部署到wildfly。我正在尝试使用以下命令进行部署: mvn -f nmedical-admin-api/pom.xml wildfly:deploy 如果我直接在shell中运行它,一切正常,但是如果我在gitlab管道(.gitlab-ci.yml文件)中运行它,那么它就不工作;它找不到插件 No plugin found for prefix 'wildfly' in the current project and in the p

我正在尝试使用wildlfy maven插件将一个项目部署到wildfly。我正在尝试使用以下命令进行部署:

mvn -f nmedical-admin-api/pom.xml wildfly:deploy
如果我直接在shell中运行它,一切正常,但是如果我在gitlab管道(.gitlab-ci.yml文件)中运行它,那么它就不工作;它找不到插件

No plugin found for prefix 'wildfly' in the current project and in the plugin groups
[org.apache.maven.plugins, org.codehaus.mojo] available from the repositories 
[local(/home/mono/.m2/repository), central (https://repo.maven.apache.org/maven2)]

任何想法

出于某种原因,我不得不在我的settings.xml中添加这一行

<pluginGroups>
   <pluginGroup>org.wildfly.plugins</pluginGroup>
</pluginGroups>

org.wildfly.plugins

在那之后,我工作得很好

出于某种原因,我不得不在settings.xml中添加这行代码

<pluginGroups>
   <pluginGroup>org.wildfly.plugins</pluginGroup>
</pluginGroups>

org.wildfly.plugins

此后,,我工作得很好

插件是在你的
pom.xml
中定义的还是它在Maven之外安装的?插件是在你的
pom.xml
中定义的还是它在Maven之外安装的?如果你在你的pom中定义了插件,这应该不是必需的。我在我的pom的插件管理部分中定义了插件,但有一些原因因为它不工作,所以需要在插件部分定义它。
pluginManagement
部分用于继承插件/配置。它不会使插件可用。如果您在POM中定义了插件,则不需要这样做。我在POM的pluginManagement部分定义了插件,但由于某些原因,它无法工作,需要在plugins部分定义。
pluginManagement
部分用于继承插件/配置。它不会使插件可用。