【问题标题】:wildfly-maven-plugin --> No plugin found for prefix 'wildfly'wildfly-maven-plugin --> 找不到前缀“wildfly”的插件
【发布时间】:2015-01-22 00:17:22
【问题描述】:

当我使用wildfly-maven-plugin 时,我得到了一个奇怪的行为。我认为这是我的错误,但我无法弄清楚问题所在。
我在wildfly-maven-plugin 下定义了一个目标,所以当我使用maven install 时,一切都很好,耳朵将要部署。

我不想自动部署耳朵,所以我删除了executions部分,我使用了mvn wildfly:deploy,但出现错误。如果我不删除此部分,则影响相同。

[ERROR] No plugin found for prefix 'wildfly' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]

pom.xml

<plugin>
  <groupId>org.wildfly.plugins</groupId>
  <artifactId>wildfly-maven-plugin</artifactId>
  <version>1.0.2.Final</version>
  <configuration>
    <filename>${project.name}-${parent.artifactId}-${version}.ear</filename>
  </configuration>
  <executions>
    <execution>
      <phase>install</phase>
      <goals>
        <goal>redeploy</goal>
      </goals>
    </execution>
  </executions>
</plugin>

-X 命令没有提供任何有用的信息。

【问题讨论】:

标签: maven deployment wildfly


【解决方案1】:

使用 maven 目标的 FQN(完全限定名称)。

mvn org.wildfly.plugins:wildfly-maven-plugin:deploy

应该非常明确地启动 wildfly 部署目标并使用您指定的配置。

目标快捷方式仅适用于您在 settings.xml 中配置的 pluginGroups,如您所见,它仅检查 2 个组 [org.apache.maven.plugins, org.codehaus.mojo]

【讨论】:

  • 这会起作用,但问题可能是试图在未定义插件的父 pom 中执行目标。
猜你喜欢
  • 1970-01-01
  • 2016-11-25
  • 1970-01-01
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 2015-11-03
  • 2019-04-11
  • 1970-01-01
相关资源
最近更新 更多