小编Dom*_*ano的帖子

由于 API 不兼容,Maven war 插件 3.0.0 出现问题

我正在关注这个 JSF 教程https://www.tutorialspoint.com/jsf/index.htm。我想我已经完成了那里写的所有内容(下载所有必需的软件,使用变量路径设置环境等),但我无法解决 Maven war 插件的编译问题。我已经阅读了很多问题和可能的解决方案,我想我已经尝试了大多数建议的组合(mvn clean然后安装,设置jdk的正确版本,指向jdk目录而不是jde,删除.m2存储库,项目强制升级等)。所以,我在这里,也许描述我的具体问题将有助于理解如何解决它。

mvn clean install 的输出:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.0.0:war (default-war) on project helloworld: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:3.0.0:war failed: Unable to load the mojo 'war' in the plugin 'org.apache.maven.plugins:maven-war-plugin:3.0.0' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: null
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-war-plugin:3.0.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/do.romano/.m2/repository/org/apache/maven/plugins/maven-war-plugin/3.0.0/maven-war-plugin-3.0.0.jar
[ERROR] urls[1] = file:/C:/Users/do.romano/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
[ERROR] urls[2] = file:/C:/Users/do.romano/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
[ERROR] urls[3] = file:/C:/Users/do.romano/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
[ERROR] urls[4] = file:/C:/Users/do.romano/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
[ERROR] urls[5] = file:/C:/Users/do.romano/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar …
Run Code Online (Sandbox Code Playgroud)

java eclipse jsf maven maven-war-plugin

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

eclipse ×1

java ×1

jsf ×1

maven ×1

maven-war-plugin ×1