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