Maven embarcadero spams advertencia "escaneada desde múltiples ubicaciones"

Leviand:

He encontrado una pregunta similar aquí , pero apunta a un plugin que no estoy usando ( maven-failsafe-plugin), y la configuración que se refiere a la solución no es aplicable para mí.

El problema es que desde que he actualizado mi plug-in de amarre

<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.9.v20160517</version>

a <version>9.4.11.v20180605</version>, empezó a cientos de spam de advertencias como

[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

He buscado por todas partes pero no puedo entender ni lo que eso significa o cómo resolver esto.

Estoy usando IntelliJ y Maven plugin del compilador

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>

Gracias

Joakim Erdfelt:

Vamos a descomponerlo ...

[ADVERTENCIA] org.apache.axis2.description.java2wsdl.bytecode.ClassReader escanea desde múltiples ubicaciones:

  • jar: file: /// C: /Users/a0763323/.m2/repository/org/apache/axis2/axis2-kernel/1.4.1/axis2-kernel-1.4.1.jar / org / apache / axis2 / Descripción / 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

Usted tiene la clase org.apache.axis2.description.java2wsdl.bytecode.ClassReaderque viene de 2 JAR diferentes (y aparentemente en dos versiones diferentes!)

A juzgar por sus caminos de sistema de archivos es probable que tenga las siguientes dependencias de 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>

Es prudente en el extremo de tener dos versiones diferentes de la misma clase en su ruta de clase / cargador de clases (que es muy fácil tener 1 Versión utilizar y luego se pasa a una clase diferente de la otra versión que no lo entienden o ser capaz de uso eso)

Tendrá que resolver, de forma manual, lo que se debería utilizar. Es posible que desee pedir a los desarrolladores del WSInfocareje por qué se está empaquetando en su propio artefacto también.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=137159&siteId=1
Recomendado
Clasificación