上禮拜才遇到一件怪事:我把 Bug 改完 deploy 上去了,結果同事 build 完跟我說「你根本沒修好」。

後來查了半天搞清楚,他本地快取抓到的是舊的 Snapshot。在 Maven 專案裡,只要沒搞懂 Release 跟 Snapshot 的運作機制,這類怪事就會天天上演。這篇就把兩者的差別和更新邏輯整理一下。

View full article »