开源框架学习之开源项目结构学习总结

开源框架结构分析:
最近正在学习apache的开源项目 common.io包,io包提供了非常强大的工具来进行输入输出的处理.
发现开源包了不仅有源代码,还有一些配置文件,如果build.xml,checkstyle.xml,pom.xml.
那么这些文件是什么文件吗?作用是什么呢?
1:build.xml: 这个文件其实是Ant构建工具的配置文件.
打开文件可以看到:配置了关于当前项目的名字、属性和源文件、输入输出文件、测试文件包、引用的jar包等属性。
关于bulid.xml具体可以看这个链接: build.xml的详细解释

2:CheckStyle.xml

CheckSytle.xml是CheckStyle项目的配置文件,是管理项目的编码规范的工具.
具体详细介绍可以看这里: CheckStyle官网CheckStyle.xml文件详细解释
3:findbugs-exclude-filter.xml
这文件是FindBugs工具的配置文件,FindBugs是一个可以检查jar包或者类文件的工具。
详细介绍可以查看IBM社区的 FindBugs介绍
4:Pom.xml文件:
pom文件是maven工具的配置文件,用来配置管理整个项目,用来描述项目的配置文件、开发者需要遵循的规则、缺陷管理系统、组织和licencs、项目的url和项目间的依赖
详细介绍可以参考: maven实战学习
总结:从上可以看到,一个项目除了源代码之外,关于项目的管理也是非常的重要的,学习和掌握项目管理工具也是非常重要的。
从上面的文件我们也可以了解到,管理一个项目包括项目的部署、项目的描述、项目的代码规范和项目的Bug工具自动化。

你可能感兴趣的:(开源架构,common.io)