首页 > 解决方案 > 执行 org.apache.axis2:axis-wsdl2code-maven-plugin:1.3 时缺少必需的类

问题描述

我正在尝试将我在 1.5 中运行的项目升级到 1.8(jdk),并且我正在结合使用 Maven 3.0.4。尝试执行命令“mvn build”时出现错误“执行 org.apache.axis2:axis2-wsdl2code-maven-plugin:1.3:wsdl2code:org/apache/neethi/policy 时缺少所需的类”。

我尝试安装新的 jar 和 pom 文件,将它们添加到构建路径中,还将其添加到 POM 依赖项中。我什至按照本网站的一些答案中的建议添加了axis2-codegen jar。我什至尝试过“mvn -U clean install”,也正如答案之一所建议的那样。但到目前为止,似乎没有任何效果。我对 Maven 相当陌生,所以任何帮助将不胜感激。

PS:我不能发布任何实际代码或错误快照,因为它是一个公司项目。我试图在不违反 NDA 的情况下提供尽可能多的数据。

谢谢。

标签: mavenjava-8maven-3pom.xml

解决方案


由于您没有收到编译错误,我假设应该存在冲突的瞬态依赖项。

尝试执行,

mvn dependency:tree -Dincludes=org.apache.axis2

如果您有相同依赖项的多个版本,请在您的 pom 文件中排除非预期版本。

注意:您也可以在 IDE 中执行此操作。“IntelliJ Idea”,对于这个操作有一个非常好的界面。


推荐阅读