IDEA 在开发Maven项目时,设置自动加载 provided 范围的依赖包
在IntelliJIDEA里建了个Maven项目 , 用来开发flink应用 。 其中 , 引用了flink相关的JAR包 , 并且设置了scope范围为provided 。
org.apache.flinkflink-java${flink.version}provided在IDEA中运行flink应用时 , 提示如下错误:

文章图片
在IDEA开发工具中运行代码的时候 , 需要把依赖配置中的scope属性注释掉 。 在编译打包JAR的时候 , 需要开启scope属性 , 这样最终的JAR包就不会包含这些依赖包 , 因为在flink集群中本身是有这些依赖包的 。
还有一个简单的方法 , 避免来回修改pom文件中的scope属性设置 。
如图所示 , 可以修改flink应用的配置项 , 选择EditConfigurations…菜单项 。
更多内容↓↓↓1/3123下一页
文章图片
选择Modifyoptions , 然后勾选Includedependencieswithprovidedscope , 如图所示 。

文章图片
【IDEA 在开发Maven项目时,设置自动加载 provided 范围的依赖包】现在 , 编译运行flink应用 , 即使pom文件中的依赖包设置了scope范围属性为provided , 也可以正常运行 。

文章图片
更多内容↓↓↓2/3上一页123下一页
- meta|促进更逼真AR/VR体验,Meta正在开发全新空间音频工具
- 在昨日推文中,王者荣耀将以“____文化”为主题推出限定皮肤,为乡村振兴加油? 王者荣耀6月28日每日一题答案
- ColorOS|绿厂又在憋大招?新系统和新产品接踵而至
- 零售业|确定涨价!iPhone14四款新机全面涨价!国行也在其中!
- 数字化转型|新一代iPad Pro正在路上 外观、配置大升级
- 月球也在太阳系的宜居带中,为何不能产生生命?原来个头太小了
- 在南极3500米的深海,科学家发现新物种,这是个透明的肉球?
- 新发现恐龙可能在灾难性的太空岩石撞击地球之前就已经灭绝了
- 中美科学家在琥珀中发现1亿年前的虱子,它们以恐龙羽毛为食
- 为什么现在很少有人提及“克隆技术”了?“克隆技术”有何缺点?
