使用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/
任何想法可能有什么不对?
答案 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
,这应该可以胜任: - )