假如不勾选 provided 的话会报错。
java.lang.NoClassDefFoundError: org/apache/flink/streaming/api/functions/source/SourceFunction
很明显这里说的是没有找到 class ,很奇怪,明明都在 pom.xml 文件里面引入了呀?
后来仔细观察 pom.xml (这是直接使用 官方的 mvn 命令弄下来的,其他的东西没有改)
里面已经说明了有这样一句话
而 scope 的作用是什么尼?参考文章 blog.csdn.net/qq_36874292…
也就是说只要是打上了这个标签不会被打包到jar 文件,但是我们在本地进行编译和测试的时候一定要带上,所以我们要勾选
然后就正常了