2012-06-18 26 views
4

我正在運行Eclipse - Indigo併爲EGit配置了一個使用Gradle構建的項目。今天,我發現在Eclipse的Package Explorer中,該文件的build.gradle現在有通過其圖標上的小紅色斜線:eclipse build.gradle有一個紅色的斜槓通過它,這是什麼意思?

build.gradle red slash

沒有紅色的小斜線從哪兒來的,什麼意思呢?這是一個egit的東西(我不這麼認爲,該文件不會從命令行顯示在git狀態中,也不會在Preferences,Team,Git,Label Decorations中顯示這個紅色的斜槓圖標)?今天之前我從未注意到它,這讓我相信它直到今天才出現。

編輯:有沒有什麼機會.gitignore在eclipse中造成混亂?這裏是我的.gitignore /測試輸出的內容 /日誌

# Gradle 
.gradle 
/build 

# OSX 
.DS_Store 

# Eclipse 
.classpath 
.project 
.tomcatplugin 
.settings/ 
/work 
/bin 

# Emacs backup files 
*~ 
\#*\#/bin 

回答

2

紅色斜槓是一個Groovy-Eclipse的事情。這意味着gradle構建文件被解釋爲一個groovy文件,但這個groovy文件不在構建路徑上(這是有道理的,因爲gradle構建文件通常不在源文件夾中)。

是不是有什麼用,或者你只是好奇覆蓋?

+0

這個解釋有一些優點,除了它不是一個Groovy項目,並且我沒有將Eclipse的首選項設置爲將build.gradle文件視爲groovy文件。然而,我已經在build.gradle文件中選擇了「Open With,Groovy Editor」,所以也許eclipse現在認爲這兩個綁定在臀部?在任何情況下,如果這是正確的,我就不能做這件事了(除了抱怨Groovy插件的人?文件沒問題,插件不喜歡它)。感謝您的線索,我會跟進,當我知道更多。 –

+0

哦,是的,一切都在工作,我只是對覆蓋層感到好奇。 –

+0

就是這樣......種。在一個Java項目中,build.gradle被一個紅色斜槓裝飾。在一個常規項目中,它沒有得到紅色的斜線,但eGit不知道它在版本控制之下。 Methinks eGit和Groovy插件正在猛擊它,gradle正在成爲被忽視的中間孩子。 –

相關問題