Это потому, что org.apache.beam.sdk.testing.PAssert
в beam-sdks-java-core
, а org.apache.beam.sdk.testing.ExpectedLogs
в beam-sdks-java-core-test
.
Я не думаю, что org.apache.beam.sdk.testing.ExpectedLogs
опубликовано в артефактах Beam maven. Вы можете скомпилировать модуль локально из https://github.com/apache/beam и добавить его в свой проект maven.
Чтобы скомпилировать beam-sdks-java-core-test
локально, вы сначала можете cd
в родительский каталог Beam. Затем выполните команду ./gradlew :beam-sdks-java-core:shadowTestJar
. После этого вы сможете найти банку с именем beam-sdks-java-core-2.10.0-SNAPSHOT-tests.jar
в sdks/java/core/build/libs
.