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

Kev*_*gol 4 java maven wildfly

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

我在批处理文件夹上做了mvn clean package wildfly:deploy但是收到了错误

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

任何想法可能是错的?

khm*_*ise 9

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

<pluginGroups>
  <pluginGroup>org.wildfly.plugins</pluginGroup>
</pluginGroups>
Run Code Online (Sandbox Code Playgroud)

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

mvn wildfly:deploy
Run Code Online (Sandbox Code Playgroud)


Ndi*_*ngu 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>
Run Code Online (Sandbox Code Playgroud)

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


Pet*_*sik 6

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

<build>
   <plugins>
      <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.0.2.Final</version>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

而不是 call mvn wildfly:deploy,这应该可以完成工作:-)