前言
我的版本是IntelliJ IDEA 2022.1.4 (Community Edition),本地调试不知道为什么不加载provided的包。后来找到这篇文章https://youtrack.jetbrains.com/issue/IDEA-107048才知道这是个bug。不知道其他版本会不会出现这种问题。
解决方案
我利用的是profiles
标签,例如我对ffmpeg
的配置。本地是windows,线上是linux。
< profiles> < profile> < id> dev</ id> < properties> < spring.profiles.active> dev</ spring.profiles.active> </ properties> < activation> < activeByDefault> true</ activeByDefault> </ activation> < dependencies> < dependency> < groupId> org.bytedeco.javacpp-presets</ groupId> < artifactId> ffmpeg</ artifactId> < version> ${ffmpeg-platform}</ version> < classifier> windows-x86_64</ classifier> </ dependency> </ dependencies> </ profile> < profile> < id> prod</ id> < properties> < spring.profiles.active> prod</ spring.profiles.active> </ properties> < dependencies> < dependency> < groupId> org.bytedeco.javacpp-presets</ groupId> < artifactId> ffmpeg</ artifactId> < version> ${ffmpeg-platform}</ version> < classifier> linux-x86_64</ classifier> </ dependency> </ dependencies> </ profile> </ profiles>