Проблема Maven при проверке зависимости: beam-sdks-java-io-google-cloud-platform - PullRequest
0 голосов
/ 18 апреля 2019

Мне нужно интегрировать эту зависимость в мой проект maven:

  <!-- https://mvnrepository.com/artifact/org.apache.beam/beam-sdks-java-io-google-cloud-platform -->
        <dependency>
            <groupId>org.apache.beam</groupId>
            <artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
            <version>2.11.0</version>
        </dependency>

Однако, когда я пытаюсь выполнить команду mvn verify в моем проекте, я получаю сообщение об ошибке:

enter image description here

спасибо за помощь!

Обновление

Я включил мою зависимость от pubsub, например:

<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-pubsub</artifactId>
    <version>1.69.0</version>
        <exclusions>
            <exclusion>
                <groupId>io.grpc</groupId>
                <artifactId>grpc-core</artifactId>
            </exclusion>
        </exclusions>
</dependency>

Функции, предлагаемые Beam, к сожалению, не подходят для моего проекта.

Ответы [ 2 ]

2 голосов
/ 18 апреля 2019

То, что вы описываете, является проблемой Diamond Dependency .

Если вы можете использовать ту же версию pubsub, что и луч, у вас не должно быть этого конфликта.Для Maven Central, beam-sdks-java-io-google-cloud-platform * зависит от grpc-google-cloud-pubsub-v1 1.43.0.

0 голосов
/ 18 апреля 2019

Я понял, суть в том, что у меня была pom.xml зависимость:

<!--        <dependency>-->
<!--            <groupId>com.google.cloud</groupId>-->
<!--            <artifactId>google-cloud-pubsub</artifactId>-->
<!--            <version>1.66.0</version>-->
<!--        </dependency>-->

Но тогда как мне поступить, если мне нужно работать с этими двумя зависимостями в одном проекте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...