我有一個要求,我要在共享位置配置所有規則,抑制等,並且所有其他用戶都將指向相同的位置以運行所需的規則。我已經提到了Checkstyle sourceforge網站和其他一些參考資料,但無法弄清楚。如果有人提出了一些建議,這將是一個很大的幫助。在共享位置配置Checkstyle(Java)
2
A
回答
1
這很大程度上取決於您如何運行Checkstyle。
如前所述,您可以使用配置爲運行Checkstyle的構建服務器 - 但這有一個小缺點,即開發人員必須檢查其代碼,然後等待構建完成後才能獲得任何反饋。
另一方面,您可以在IDE中使用Checkstyle,例如Eclipse和eclipse-cs插件。 eclipse-cs plugin can be easily configured在共享(網絡)文件夾或甚至遠程位置(URL)上使用Checkstyle配置文件。
在我們的商店中,我們使用Maven + Checkstyle插件來執行Checkstyle檢查作爲構建的一部分,無論是在開發人員的機器上還是在CI服務器上。這種情況下的Checkstyle規則作爲項目源的一部分進行簽入(允許按每個項目細化或放鬆規則)。然後我們配置eclipse-cs來加載「項目相關」配置文件並使用它。這爲整個開發,本地構建/部署和CI循環提供了Checkstyle覆蓋。
1
最簡單的方法可能是設置一個構建服務器並配置您的構建以運行checkstyle作爲自動構建的一部分。然後,您可以在構建服務器上配置checkstyle並使用構建服務器進行監視。
這有一個額外的好處,即開發人員不需要將checkstyle作爲其構建的一部分來運行,也可以確保源代碼是從源代碼控制構建的(例如,如果開發人員忘記檢入一個文件或提交更改)。
Jenkins是一個易於設置和使用持續集成系統,並提供了一個plugin for checkstyle。
相關問題
- 1. 在vagrantfiles上共享配置
- 2. TFS 2010內置,放置位置本地不共享共享
- 3. AddThis:Facebook共享忽略共享配置
- 4. 在JBoss中我可以配置一個「共享庫」位置嗎?
- 5. 如何在Jenkins中爲Java配置Checkstyle配置
- 6. 的Checkstyle配置TypeNameCheck
- 7. 共享對象的位置
- 8. 使用asmack共享位置
- 9. OSGi Redis共享池配置
- 10. Catalyst模型共享配置
- 11. 的Apache的共享配置
- 12. ccache BASEDIR(共享)配置
- 13. .Net共享類庫配置
- 14. ZF2 DI配置共享
- 15. GIT共享配置數據
- 16. SOLR多核共享配置
- 17. ConfigurationManager.Appsettings [「」]共享配置文件
- 18. 在Chrome中共享GPS的位置Android
- 19. 共享組件在一個位置?
- 20. 在Android共享意圖上共享位置
- 21. 在GameCenter中共享配置數據
- 22. 在Azure服務之間共享配置
- 23. 在servlets之間共享配置參數
- 24. 如何在PlasticSCM中使用共享配置庫共享ignore.conf?
- 25. 在CakePHP配置文件之間共享配置文件(routles.php,mail.php ...)
- 26. Maven的CheckStyle的HTTPS配置
- 27. 更改Maven CheckStyle配置
- 28. 使用SonarQube配置CheckStyle 5.4
- 29. maven checkstyle無法找到插入包含配置的位置
- 30. 共享設置