如果想检查java代码的质量,那么使用checkstyle plugin就可以.但是怎么检查其他文本文件的内容呢?可以使用antrun这个插件....比如,我们的maven工程中维护了数据库历史上所有的DDL语句,这样可以在测试数据库和生产数据库利用增量DDL来同步数据库结构,保证开发、测试和生产数据库的schema是一致的.但是从一些可视化客户端工具中产生的...DDL语句,往往先把表drop掉,这种语句在生产环境上执行比较危险.这种情况下可以告诉同事,要求上传DDL语句时仔细检查.但是可以更自动一些,需要检查SQL文件,如果发现drop table语句,及时发出警报...在maven工程中,利用antrun插件,可以实现这个功能
在build中加入如下plugin
maven-antrun-plugin...DDL sql文件
2 contains查找包含了"DROP TABLE"的文件,查找过程中忽略大小写,忽略空格
3 resourcecount得到上一步中符合条件的文件数量
4 如果符合条件的文件数量比