Код: Выделить всё
com.google.cloud
libraries-bom
26.49.0
pom
import
org.springframework.cloud
spring-cloud-gcp-starter-bigquery
1.2.8.RELEASE
com.google.cloud
google-cloud-bigquery
com.google.cloud
google-cloud-bigquerystorage
Код: Выделить всё
requires proto.google.cloud.bigquerystorage.v1;
requires grpc.google.cloud.bigquerystorage.v1;
java: java.lang.reflect.InvocationTargetException
Modules google.cloud.bigquerystorage and grpc.google.cloud.bigquerystorage.v1 export package com.google.cloud.bigquery.storage.v1 to module spring.core
< /code>
Действительно, оба модуля имеют одинаковый пакет с разными классами в них.
Из того, что я прочитал о Java 17 JPM Два разных модуля в одном и том же модуле. В документации GitHub, с другой стороны, рекомендуется использовать Java 17 для новой разработки.
Поэтому мой вопрос заключается в том, делаю ли я что -то совершенно не так, или есть обходной путь для этой ситуации?
Единственный вариант, о котором я мог придумать, - это просто восстановить всю библиотеку BQ как один большой модуль, но этот подход имеет свои очевидные недостатки.
Подробнее здесь: https://stackoverflow.com/questions/794 ... compilatio