将pom
文件中的如下属性去掉,然后重启idea,即可
<scope>provided</scope>
scope含义解释
provided
意味着打包的时候可以不用包进去,别的设施(Web Container)
会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。相当于compile
,但是在打包阶段做了exclude
的动作。
比如,如下,写了scope
为provided
, 就意味着没有把flink的打包进去
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-java</artifactId>
<version>${flink.version}</version>
<scope>provided</scope>
</dependency>
参考
7- Maven配置文件Scope解释 - 简书
https://www.jianshu.com/p/7a6c984b2047