setting那个设置到底是做什么的?
Always update snapshots
Select this checkbox, if you want IntelliJ IDEA to update snapshots on sync.
>什么快照?
>与什么同步?
>为什么我不想保持同步?
>为什么默认情况下不选中此选项?
解决方法:
我的猜测是,由于SNAPSHOT依赖项可能会不断进行处理,因此它们在开发中可能会有所更改.至于您的问题:
What snapshots?
pom.xml(或等效文件)中具有的任何快照依赖项.通常(但不一定)是您所依赖的任何以“ -SNAPSHOT”结尾的版本.
In sync with what?
使用存储库,您最初是从存储库中提取的. Maven有其自己的本地缓存“ .m2”(实际上,IntelliJ也有其自己的Maven缓存),因此它询问是否应将其从存储库中拉下来,即使您具有本地副本也是如此.
Why would I not want to stay in sync?
如果找到了可用的快照版本的“版本”,则可能只想使用它,直到发行版本发布为止.它还会增加生成新版本所需的构建时间,并占用带宽(尽管这可能不成问题).
Why is this not checked by default?
因为如果突然推送更新而使事情中断,则可能令人沮丧/不可靠/等.
但是,如果您正在等待某个功能的实施并且需要尽快,或者您正在处理依赖项项目并在调试时不断更新它,那么使SNAPSHOT依赖项保持最新可能是有意义的.
标签:maven,intellij-idea,java
来源: https://codeday.me/bug/20191110/2015458.html