Deployment 插件';plugins:maven jboss作为插件';不存在或找不到有效版本
我遇到了Jboss 7.1.1最终部署的部署错误,如中所述。我正在尝试使用Jboss Maven插件“7.1.1.Final”的最新版本“7.4.Final”。当我更改POM配置时,两个版本的插件都出现以下错误。我已经确认my.m2具有这两个插件版本 在我的例子中,POM元数据是否损坏,如果是,我如何清理它以使其工作Deployment 插件';plugins:maven jboss作为插件';不存在或找不到有效版本,deployment,maven-2,jboss7.x,Deployment,Maven 2,Jboss7.x,我遇到了Jboss 7.1.1最终部署的部署错误,如中所述。我正在尝试使用Jboss Maven插件“7.1.1.Final”的最新版本“7.4.Final”。当我更改POM配置时,两个版本的插件都出现以下错误。我已经确认my.m2具有这两个插件版本 在我的例子中,POM元数据是否损坏,如果是,我如何清理它以使其工作 [INFO] Searching repository for plugin with prefix: 'jboss-as'. [DEBUG] Loading plugin pre
[INFO] Searching repository for plugin with prefix: 'jboss-as'.
[DEBUG] Loading plugin prefixes from group: org.apache.maven.plugins
[DEBUG] Loading plugin prefixes from group: org.codehaus.mojo
[DEBUG] maven-jboss-as-plugin: using locally installed snapshot
[DEBUG] Artifact not found - using stub model: Unable to determine the latest version
org.apache.maven.plugins:maven-jboss-as-plugin:pom:LATEST
[DEBUG] Using defaults for missing POM org.apache.maven.plugins:maven-jboss-as-plugin:pom:LATEST
[DEBUG] maven-jboss-as-plugin: using locally installed snapshot
[DEBUG] Artifact not found - using stub model: Unable to determine the release version
org.apache.maven.plugins:maven-jboss-as-plugin:pom:RELEASE
[DEBUG] Using defaults for missing POM org.apache.maven.plugins:maven-jboss-as-plugin:pom:RELEASE
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-jboss-as-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: The plugin 'org.apache.maven.plugins:maven-jboss-as-plugin' does not exist or no valid version could be found
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1569)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1851)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:462)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:175)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin 'org.apache.maven.plugins:maven-jboss-as-plugin' does not exist or no valid version could be found
at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:229)
at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91)
at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:179)
at org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPluginManager.java:1642)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1540)
... 15 more
更新
POM.xml
org.apache.maven.plugins
maven编译器插件
1.6
1.6
org.apache.maven.plugins
maven surefire插件
2.12
真的
org.jboss.as.plugins
jboss作为maven插件
7.4.4最终版本
${project.build.finalName}.jar
${userName}
${password}
堆栈跟踪显示为
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-jboss-as-plugin'
does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
它应该是org.jboss.as.plugins:jbossas-maven-plugin
告诉我们配置如下:-
<project>
...
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
...
</plugins>
</build>
...
</project>
...
org.jboss.as.plugins
jboss作为maven插件
7.4.4最终版本
...
org.jboss.as.plugins
jboss作为maven插件
7.4.4最终版本
...
...
请检查并确保pluginorg.jboss.as.plugins:boss as maven plugin
位于您的pom.xml
中的
下
我希望这能有所帮助。我也面临着类似的问题。此问题是由于maven2.2.1的旧版本造成的。
当移动到maven的较新版本3.x时,它起了作用。请提供您执行的命令行。我以$mvn clean package jboss as:deploy-DskipTests-Dusername=manish-Dpassword=password执行,我已将插件配置为
org.jboss.as.plugins:jboss as maven Plugin
,但没有提到它org.apache.maven.plugins:maven jboss as plugin
。请参考我更新了当前使用的POM.xml的原始问题。关于我的回答,在
之后还有另一个。
。谢谢,基本上我有了如上所示的重复标签来解决插件版本的问题。非常感谢。
<project>
...
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
...
</plugins>
</build>
...
</project>