歡迎您光臨本站 註冊首頁

JAVA認證:eclipse忽略svn目錄文件編譯

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
  使用eclipse進行開發時,在編譯JAVA代碼時的原則是:對於源代碼目錄中的所有*.java文件編譯成同名的*.class文件,而對於如abc.java中的內部類C,編譯成abc$C.class;對於所有非java後綴后的文件與目錄,連同編譯后的文件複製到目標位置.
  這樣就存在一個問題,如果代碼是從svn庫檢出的,每個目錄下都會有個.svn類型的目錄,eclipse會把它們全都拷貝到編譯目錄(默認為 bin),導致svn客戶端會誤認為bin目錄是svn co出來的,而bin目錄下的svn信息又與該目錄下的文件內容不符,這樣很多svn客戶端就錯亂了.更有甚者,會把bin目錄下的內容check in到庫中.
  解決這個問題很簡單,修改項目屬性(選中工程->右鍵->properties),選擇Java Build Path,在Sources選項卡中選擇對應的源代碼目錄,選中Excluded,點擊edit,在Exclusion pattems里填加 **/.svn/** 就可以了.這樣eclipse在編譯時會忽略掉.svn目錄.
  對於TortoiseSVN可能會設置使用_svn代替.svn目錄,做相應設置即可.


[火星人 ] JAVA認證:eclipse忽略svn目錄文件編譯已經有403次圍觀

http://coctec.com/docs/java/show-post-59941.html