2016-06-08 50 views
0

我嘗試在Eclipse 4 teamproject中使用eclipse-cs(eclipse checkstyle插件)。Eclipse Checkstyle插件(eclipse-cs)錯誤屬性尚未設置

我們的想法是,我們爲我們的團隊定義一個checkstyle.xml,並在sourcecontrol下有checkstyle.xml。

項目結構看起來像這樣

    • Checkstyle.xml
    • PluginProjectFolder1
    • PluginProjectFolder2

根據到documentation應該可以使用$ {property}樣式模式定義相對路徑...

當我嘗試爲checkstyle.xml定義位置時,出現錯誤「Property xy has not been組」。

Dialog for setting the checkstyle-configuration file

我做錯了什麼?

回答

1

您引用的文件說:

要做到在位置字符串這種使用$ {屬性}風格模式(S), 這些模式將同樣名爲類路徑變量 或環境屬性(解決通過-D參數傳入Eclipse)

${project_loc}不是一個Classpath變量或環境屬性。它是一個Eclipse字符串變量,它不同,對話框需要專門添加代碼來支持它。看起來這個對話框沒有這樣做。

您可以定義在類路徑首變量的Java>構建路徑>類路徑變量「

+0

沒錯。這些變量用於配置文件中,而不是用於查找配置文件。 –

+0

定義類路徑變量解決了我的問題 –

0

我會假設,PluginProjectFolder1PluginProjectFolder2Checkstyle.xml都是你的Eclipse工作空間內。如果他們不是,那麼這就是你應該嘗試做的事情,例如,通過包含一個名爲WorkspaceConfig的或其他一些包括checkstyle.xml的Eclipse項目。

然後,爲了實現您所描述的內容,您可以從下拉框中選擇「項目相關配置」。這實際上是指Eclipse工作區。選擇WorkspaceConfig/checkstyle.xml,在那裏:checkstyle.xml受版本控制,開發人員的工作區位於PC上的位置並不重要。

一個額外的好處是,這樣的配置可以開箱即用,無需額外的配置步驟,例如定義類路徑變量。

相關問題