Maven - 找不到前缀' wildfly'在当前的项目中

时间:2014-06-25 09:43:38

标签: java maven wildfly

使用Wildfly 8并且我需要使用JSR 352中的java批处理器。我从https://github.com/javaee-samples/javaee7-samples下载了示例,但无法使它们工作。

在批处理文件夹中我执行了mvn clean package wildfly:deploy但收到错误

找不到前缀' wildfly'在当前项目和插件组[org.apache.maven.plugins,org.codehaus.mojo]中可以从存储库[local(/home/krishnen/.m2/repository)获得,codehaus-snapshots({{3} }),central(http://nexus.codehaus.org/snapshots/

任何想法可能有什么不对?

3 个答案:

答案 0 :(得分:9)

<project>
    ...
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>1.1.0.Alpha8</version>
            </plugin>
            ...
        </plugins>
        ...
    </build>
...
</project>

使用此更新的插件。我也遇到了同样的问题,因为我将wildfly依赖项添加到我的pom.xml而不是插件

答案 1 :(得分:8)

您只需在settings.xml文件中添加以下内容:

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

之后你可以像这样使用它:

mvn wildfly:deploy

答案 2 :(得分:4)

您需要将此插件添加到pom.xml

<build>
   <plugins>
      <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.0.2.Final</version>
        </plugin>
    </plugins>
</build>

而不是致电mvn wildfly:deploy,这应该可以胜任: - )