исключить переходную затененную зависимость в Maven - PullRequest
1 голос
/ 26 марта 2020

В моем проекте я хочу исключить jackson-databind из tinkerpop. Это не исключается. Я открыл помпу xml tinkerpop https://github.com/apache/tinkerpop/blob/master/gremlin-shaded/pom.xml и вижу, что Джексон заштрихован. Я пытался исключить это:

<groupId> org.apache.tinkerpop.shaded.jackson </groupId> также таким образом <groupId>com.fasterxml.jackson.core</groupId>

Оба подхода не сработали.

<dependencies>
        <dependency>
            <groupId>org.apache.tinkerpop</groupId>
            <artifactId>gremlin-driver</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>io.netty</groupId>
                    <artifactId>netty-all</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.tinkerpop.shaded.jackson</groupId> // com.fasterxml.jackson.core
                    <artifactId>jackson-core</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
<dependencies>

Как исключить затененные зависимость? Спасибо

1 Ответ

1 голос
/ 26 марта 2020

Если tinkerpop заштриховал другую банку и включил полученные классы в финальную банку tinkerpop (что обычно и происходит), то эту другую банку нельзя исключить, поскольку она стала частью tinkerpop.

...