我有2个不同的依赖项,它们具有相同的包和相同的类集,因此我在使用Spring Boot运行应用程序时会得到以下异常。使用 gradle 构建成功。
Two classes have the same XML type name "{http://xml.welcome.com/types}ExceptionType".
Use @XmlType.name and @XmlType.namespace to assign different names to them.
我无法更改XMlType.Name,因为这些是不同供应商提供给我们的jar文件。我可以完全排除任何这些罐子,因为除了这个相互冲突的包装外,这两个罐子都有我使用的其他包装。
我需要遵循的方法是什么?有没有办法在添加依赖项时排除导入包,或者是否需要遵循不同的方法?
编辑:
我有2个依赖项,一个是spring boot样式依赖项,它包含了我项目的多个jar。 xyz-soap-types是包含common.types包的jar文件之一。我希望这个jar包含在项目中。我有另一个jar文件,它是一个SOAP Web服务客户端库。客户端jar文件有4个不同的包,其中一个是common.types。我想使用除了这个jar中的common.types之外的所有包。