2016-05-05 43 views
0

我正在研究與Tycho一起構建的Eclipse插件代碼庫。它使用定義checkstyle配置的父POM。父POM不在我的工作區中,它從Maven回購庫中獲得。如何配置Eclipse Checkstyle插件以使用maven-checkstyle插件使用的相同規則

我似乎已經安裝了「用於M2Eclipse的Checkstyle配置插件」。

當我運行Maven構建時,它會生成與我在Eclipse中查看源文件時得到的警告不同的checkstyle警告。

很明顯,這是因爲maven-checkstyle-plugin和Eclipse使用了不同的checkstyle配置文件。我認爲「M2Eclipse的Checkstyle配置插件」的意義在於配置Eclipse Checkstyle插件以使用與項目構建使用相同的規則。

我以前見過很多關於這個問題的問題,但我不知道現在的情況。是否甚至有可能這樣做,或者我將不得不手動檢出構建使用的規則文件,併爲每個項目手動配置Eclipse Checkstyle配置以使用該規則文件?

回答

0

是的,這是可能的。轉到窗口>首選項> Checkstyle的

enter image description here

單擊 '新建'

enter image description here

這裏選擇CheckStyle的配置文件。

+0

也許我不清楚。父POM定義了checkstyle配置。父POM不在我的工作區中。 checkstyle配置文件存在於我的本地盒子中,但僅僅是因爲它嵌入在本地Maven緩存中的Maven artifact jar中。我的文章的最後一個陳述詢問是否有任何方法可以做到這一點,而無需手動檢查規則文件並手動配置它。你的第一個聲明說這是可能的,但從你的解決方案的描述來看,聽起來不像。 –

+0

啊...我明白了。這是我知道在Eclipse中設置它的唯一方法。對於它的價值,你可以指定一個URL作爲路徑。它不一定要在本地機器 –

+0

另外,我問了一個關於此問題的單獨問題(http://stackoverflow.com/questions/37056065/how-to-make-eclipse-checkstyle-not-report-violations -as-errors),但由於某種原因,將此外部checkstyle配置設置爲默認設置會使所有違規行爲都以錯誤形式出現,而不是按照我的意願進行警告。任何想法如何解決這個問題? –

相關問題