我有一个要求,我要在共享位置配置所有规则,抑制等,并且所有其他用户都将指向相同的位置以运行所需的规则。我已经提到了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. 共享设置