【发布时间】:2010-12-29 15:45:29
【问题描述】:
我维护了一个大型 Java EE/Maven/Hudson/Perforce 项目的构建,其中约有 20 名开发人员分布在世界各地。
代码格式化的就地解决方案是在开发人员运行构建时使用Jalopy 格式化代码库,从而确保在签入之前对任何未格式化的代码进行格式化。
这个解决方案的主要问题是,如果开发人员在签入之前没有运行完整的 Maven 构建(比如他们从 Eclipse 运行单元测试),他们的代码将不会被格式化。然后,下一个编辑文件的开发人员在运行格式化程序后,可能在代码的不相关部分有很多很多差异。
在大型项目中,哪种源格式设置策略最适合您?我考虑过的另一个选择是使用自动化流程在夜间格式化。
【问题讨论】:
标签: java maven-2 coding-style hudson maven