很煩人的maven和gradle的jar緩存


  

1. 起因

  a. 最近在學習大數據相關東西,自然就少不免去操作linux系統,更別說不敲命令

  b. 然而那個配置軟件時,很經常使用ln -s為一個軟件目錄(帶着版本或者其他信息的長命名)創建別名(軟連接)

  c. 我突然想到之前window或者linux底下的“個人目錄”下的那堆".目錄"能不能遷移到別處,再使用軟連接嗎?

  (雖然我本來就知道通過“配置文件”來把那些文件遷移到別處),但是如果你新裝什么軟件,又得重新修改“配置文件”導向別處

  (本人一直有用AS(IntelliJ是的他的“內核”),這玩意非常惡心,每次更新都要去更新個人目錄的“.軟件名”,就更新一下版本,然后路徑就不一樣了,里面的插件和jar都要重新導入.每次更新我都要修改配置文件。)

2. 解決思路

  a. 其實很簡單

    i. linux http://www.jb51.net/LINUXjishu/150570.html?t=1481299513663

    

    1. 格式:ln -s 源路徑 目的路徑
    2. ln -s /usr/local/share/.gradle/ ~/.gradle

    ii. window http://blog.csdn.net/zht666/article/details/45917155

      

    1. %USERPROFILE%是你當前“用戶目錄路徑”
    2. 格式:mklink /d 目的路徑 源路徑
    3. mklink /d %USERPROFILE%\.m2 D:\opensources\build\.m2
    4. mklink /d %USERPROFILE%\.gradle D:\opensources\build\.gradle

  b. issue

    i. linux 一般都沒有問題的

    ii. window 就比較惡心(如果不同一個目錄下,"源路徑"和“目的路徑”要使用“絕對路徑”,不然怎么樣都不行)

    iii. 還有“注意”window和linux的位置是不一樣的    

3. 結論

  a. 從此都不用接觸那個“配置文件”了

  b. 個人開發的話,一般這樣做是沒有問題的,但是服務器配置還是老實去“配置文件”那里配置好點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM