2026年6月15日 星期一

S3 repository 沒有即時更新

將自己經常使用的套件打包到S3,但另一台電腦Maven更新卻抓不到

 
當電腦使用
mvn clean deploy
    順利Build,也都更新正常,切到專案中也確定套件已更新。

    但切換到另一台電腦B時,怎麼點Maven更新,刪除.m2中的套件,都是舊的版本。

    上去AWS看S3中的JAR,也確定內部是最新的方法。

    更有趣的是把電腦A的 .m2中套件刪除後,重載也是舊版本了。

    後來才發現是AWS CloudFront 的快取造成的,浪費一堆時間呵呵


    進到CloudFront > 分佈 > 無效判定 > 建立無效判定


    填入S3 中套件的路徑,可以吃 "*" ,點選 [建立無效判定] 即可清除快取

    這是一次性的設定,後續若有類似狀況會需要重複進行






    沒有留言:

    張貼留言