2013年4月21日 星期日

[開發環境 MAVEN] Maven伺服器切換

一般來說公司的Maven伺服器若掛點,通常會有一台備援機,環境在Update DOM發現有無法更新的情況,或是要更新專案卻在Console跳出下列訊息:

[WARN]Could not transfer metadata jhq:jhq-core:1.0-SNAPSHOT/maven-metadata.xml from/to xxx_repo (http://x.x.x.x/nexus/content/groups/public): 
Failed to transfer http://x.x.x.x/nexus/content/groups/public/jhq/jhq-core/1.0-SNAPSHOT/maven-metadata.xml. Error code 503, Service Not Available 

或是 Unable to update index for xxx_repo|http://x.x.x.x/nexus/content/groups/public 

※方法一:諸如這類訊息,先確定Maven是否掛掉,並確認備援機IP位置,到C:\Users\ComputerName\.m2 底下將原有的settings.xml利用editor調整[url]標籤內nexus的目標位置。



※方法二:C:\Users\ComputerName\.m2 底下建一個備份的settings_otherName.xml 透過 Eclipse 內的 Menu選單至Window → Preferences → 找到Maven → User Settings → 將User Settings (open file):內的xml檔案指向做更動。



※記得按下Update Settings → Apply → Ok

2013年4月18日 星期四

[開發環境 Eclipse] 匯入CheckStyle設定

科科宅最近把Workspace重裝了一次,發現有太瑣碎的設定東忘西忘,又不好意思每次都問同事,不如花點時間把它記下來當作是個人開發的小記錄!這邊的記錄是當環境佈置好以後,匯入checkStyle的步驟:


checkStyle及code-formatter設定檔(請參考google雲端硬碟:checkStyle.7z),解壓縮後放到對應的workspace folder下。
    ※首先匯入checkStyle.xml:
  1. 至Menu選單Window下Preference。進入後尋找checkStyle,新增一個Global Check Configurations


















  2. Type選擇 Internal Configuration,並命任一名稱。匯入完成後,在Global Check Configurations 清單內選取匯入的checkStyle名稱後,按下左方Set as Default 將checkStyle的檢核規則指向此設定檔即可。


    ※接著是將Code-formtter.xml 匯入:
  1. 一樣進入Preference。進入後尋找Java → Code Style → Fomatter


















  2. Import Code-formatter.xml,將Active profile下拉至選取自Tax (視你 Code-Formatter 內"<profile kind="CodeFormatterProfile" name="Tax" version="11">" name 屬性的名稱為何而定)。

      ※當完成程式碼時,在Editor該程式碼的畫面內點滑鼠右鍵帶出Command選單,找到CheckStyle → Check Code with CheckStyle,CheckStyle會迅速從你的xml比對出不符合規則的程式碼行號,請依照checkStyle所建立的規則調整。若經CheckStyle後有大量的錯誤,可先透過Command選單尋找Source (快捷鍵:Alt + shift + S ) → Clean Up 選取自己的專案名稱,按下Next 或 Finish 將部分較易被處理的checkStyle error 自動幫你處理掉。請養成coding完畢的習慣,編寫完畢後,請在Command選單尋找Source (快捷鍵:Alt + shift + S ) → Formatter  (快捷鍵:Ctrl + shift + F ) 將你的程式碼按Code-formatter排版。