我在这里找到了类似的问题,但是它指向的是我没有使用(maven-failsafe-plugin)的插件,解决方案所指的配置不适用于我。
问题是,因为我已经更新了我的码头插件
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.9.v20160517</version>
Run Code Online (Sandbox Code Playgroud)
到<version>9.4.11.v20180605</version>,它开始向数百个警告发送垃圾邮件,例如
[WARNING] org.apache.axis2.description.java2wsdl.bytecode.ClassReader scanned from multiple locations: jar:file:///C:/Users/a0763323/.m2/repository/org/apache/axis2/axis2-kernel/1.4.1/axis2-kernel-1.4.1.jar!/org/apache/axis2/description/java2wsdl/bytecode/ClassReader.class, jar:file:///C:/Users/a0763323/.m2/repository/it/aon/WSInfocar/1.2/WSInfocar-1.2.jar!/org/apache/axis2/description/java2wsdl/bytecode/ClassReader.class
[WARNING] org.apache.axis2.description.java2wsdl.bytecode.MethodTable scanned from multiple locations: jar:file:///C:/Users/a0763323/.m2/repository/org/apache/axis2/axis2-kernel/1.4.1/axis2-kernel-1.4.1.jar!/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.class, jar:file:///C:/Users/a0763323/.m2/repository/it/aon/WSInfocar/1.2/WSInfocar-1.2.jar!/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.class
[WARNING] org.apache.axis2.description.java2wsdl.bytecode.ParamNameExtractor scanned from multiple locations: jar:file:///C:/Users/a0763323/.m2/repository/org/apache/axis2/axis2-kernel/1.4.1/axis2-kernel-1.4.1
Run Code Online (Sandbox Code Playgroud)
我到处搜索过,但是我既不明白这意味着什么也不知道如何解决。
我正在使用IntelliJ和Maven编译器插件
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
Run Code Online (Sandbox Code Playgroud)
谢谢
让我们分解一下...
[警告] org.apache.axis2.description.java2wsdl.bytecode.ClassReader 从多个位置扫描:
您的课程org.apache.axis2.description.java2wsdl.bytecode.ClassReader来自 2 个不同的 JAR(而且似乎是两个不同的版本!)
从你的文件系统路径来看,你可能有以下 Maven 依赖项......
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
<version>1.4.1</version>
</dependency>
<dependency>
<groupId>it.aon.WSInfocar</groupId>
<artifactId>WSInfocar</artifactId>
<version>1.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
在类路径/类加载器上有同一个类的两个不同版本是极端不明智的(很容易使用一个版本,然后传递给另一个版本上的不同类,而另一个版本将无法理解它或无法使用它)它)
您需要手动决定应该使用哪一个。您可能想询问开发人员为什么WSInfocar他们也在自己的工件中捆绑轴。
| 归档时间: |
|
| 查看次数: |
3953 次 |
| 最近记录: |