java - 如何强制代码样式格式化作为构建的一部分?

标签 java ant build-process code-formatting

有没有一种方法(使用 ANT)可以自动重新格式化代码以遵循某些约定?

我有几个开发人员在开发一个程序,我想保证代码格式在构建时在所有类中保持一致,然后再提交

最佳答案

预提交的最佳方法是在源代码控制服务器上使用预提交 Hook 。通过这种方式,您可以强制禁止任何代码在不符合代码标准的情况下进入分支。

http://checkstyle.sourceforge.net/可以用作 ANT 任务或预提交 Hook 。因此,您可以在源代码控制服务器上运行它,或将其作为每个开发人员的 ANT 任务运行。但是,没有什么可以阻止您的开发人员忽略它。

您可以通过让开发人员在分支中完成所有工作并使用集成分支来完成此提交后操作。您可以将代码风格检查器添加到像 Jenkins 这样的持续集成服务器 http://jenkins-ci.org/并使用类似 http://wiki.hudson-ci.org/display/HUDSON/Sonar+plugin 的插件报告对集成分支的最新提交是否不符合标准。集成分支通过所有测试后,您将其添加到主分支。

关于java - 如何强制代码样式格式化作为构建的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352947/

相关文章:

java - 由于泛型,Ant 构建失败 - 并且仅在 Linux 上

build-process - 正式发布时只增加内部版本号?

build - 有没有办法以编程方式生成可用于在启动时启动 iso 镜像的 ovf 文件?

java - 什么是 PECS(生产者扩展消费者 super )?

java - 具有不同参数的 Spring Prototype bean

java - 根本原因 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

java - 如何给出 Ant 任务的枚举属性的允许值列表

android - 如何在非 Eclipse Android 应用程序中正确包含支持库

java - 如何在客户端和服务器之间传输多个文件?

.net - 如何确定给定命名空间中的所有对象是否可序列化?