有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java 11中的spring boot复制JAR导致以下错误

我们正在将项目从Java 8升级到Java 11,并面临以下错误:

The package javax.xml.namespace is accessible from more than one module: <unnamed>, java.xml

显然,这是由于存在于另一个jar文件中的同一个包产生了问题。为了解决这个问题,我们暂时排除了jar时间,它工作正常

有没有一种方法可以忽略这个错误而不删除暂时的依赖关系。因为我们有200多个服务,从每个服务中排除是一项巨大的努力

我的pom。xml格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.xyz</groupId>
    <artifactId>test</artifactId>
    <version>1.0.0</version>
    <packaging>jar</packaging>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.3.RELEASE</version>
    </parent>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <mule.version>3.9.0</mule.version>
        <mule.tools.version>1.2</mule.tools.version>
        <apikit.version>3.9.0</apikit.version>
        <munit.version>1.1.0</munit.version>
        <mule.munit.support.version>3.7.1</mule.munit.support.version>
        <java.version>11</java.version>
        <junit.version>4.9</junit.version>
        <jackson.version>2.8.5</jackson.version>
        <httpcore.version>4.4.5</httpcore.version>
        <spring.version>4.3.2.RELEASE</spring.version>
    </properties>
    <build>
        <finalName>somename</finalName>
    </build>
</project>

共 (0) 个答案