maven - 执行 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 的情况下提供尽可能多的数据。
谢谢。
解决方案
由于您没有收到编译错误,我假设应该存在冲突的瞬态依赖项。
尝试执行,
mvn dependency:tree -Dincludes=org.apache.axis2
如果您有相同依赖项的多个版本,请在您的 pom 文件中排除非预期版本。
注意:您也可以在 IDE 中执行此操作。“IntelliJ Idea”,对于这个操作有一个非常好的界面。
推荐阅读
- javascript - Java 脚本文件阅读器 我怎样才能使它成为一个多文件阅读器?
- spring - 服务器发送事件错误:Angular5 + Spring App 中的 406(不可接受)
- mysql - 缺少数据库连接 cakephp
- laravel - 在 laravel 5.7 中显示数据透视表中的数据
- oracle - Oracle 12,已弃用 utl_dbws
- javascript - 使用其他脚本后 Javascript 脚本不运行
- java - 计算 20 名工人平均工资的 Java 程序
- python - 根据 df1 中的 3 个值匹配 df2 中的 3 个值填充数据框中的新列
- powershell - Powershell 函数返回值已更改
- swift - 如何在 iOS 中使用通用链接打开内部页面