如何从ant脚本中删除java System.out.println?(当我们从 ant 编译代码时,我们应该删除现有的 Java 类 system.out.println 和编译类不应该有 Sys.out.println)
在构建中.xml文件,准备阶段,在 mkdir 命令之前,提供:
<javac srcdir="exe" includes="SysOutRemove.java"/>
<java fork="true" classname="SysOutRemove" dir="exe" failonerror="true"/>
其中 SysOutRemove.java 位于项目的 exe 包中。
SysOutRemove.java应该遍历其中的目录和文件列表,将每个文件的内容存储给读取器或其他东西,找到sysout语句并替换。
我们可以在 ant 文件中使用它。
<replaceregexp match="System.out.println(.*);" replace="" flags="g" byline="true">
<fileset dir="${src.dir}" includes="**/*.java"/>
</replaceregexp>