谢谢,看了下,junit 的确依赖 org.hamcrest ,而且相关版本都没问题。

那这个报错的原因是什么呢? 什么地方导致 hamcrest 被 exclude 了?然后手动增加了dependency 就好了? 代码拉下来没修改过。

Zhiwen Sun



On Fri, May 28, 2021 at 10:58 AM Shuo Cheng <njucs...@gmail.com> wrote:

> Hi, org.hamcrest 是 junit 的依赖
>
> On Fri, May 28, 2021 at 10:28 AM Zhiwen Sun <pens...@gmail.com> wrote:
>
> > 才编译到 Test utils : Junit 模块,就报错了
> >
> > maven 版本: 3.2.5
> > jdk 版本:1.8.0_251
> > flink 版本: flink 1.12.2
> > 执行的命令:mvn clean install -DskipTests -Dfast
> >
> > 错误信息:
> >
> > [ERROR] COMPILATION ERROR :
> > [INFO] -------------------------------------------------------------
> > [ERROR]
> >
> >
> /data/flink-release-1.12.2/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/core/testutils/CommonTestUtils.java:[38,27]
> > package org.hamcrest does not exist
> > [ERROR]
> >
> >
> /data/flink-release-1.12.2/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/core/testutils/CommonTestUtils.java:[38,1]
> > static import only from classes and interfaces
> > [ERROR]
> >
> >
> /data/flink-release-1.12.2/flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/core/testutils/CommonTestUtils.java:[39,27]
> > package org.hamcrest does not exist
> >
> > [INFO] Reactor Summary:
> > [INFO]
> > [INFO] Flink : Tools : Force Shading ...................... SUCCESS [
> >  1.042 s]
> > [INFO] Flink : ............................................ SUCCESS [
> >  1.404 s]
> > [INFO] Flink : Annotations ................................ SUCCESS [
> >  0.735 s]
> > [INFO] Flink : Test utils : ............................... SUCCESS [
> >  0.042 s]
> > [INFO] Flink : Test utils : Junit ......................... FAILURE [
> >  0.283 s]
> >
> >
> > 看起来是缺少 org.hamcrest  相关依赖
> > 我看 flink-test-utils-parent/pom.xml 和 flink-test-utils-junit/pom.xml
> > 的确没加 org.hamcrest 相关依赖, 不知道这个是怎么工作的。
> >
> > 请问大家下,原因是什么呢?
> >
> >
> > Zhiwen Sun
> >
>

回复