如何从ant脚本中删除java System.out.println

时间:2014-12-01 16:23:35

标签: java java-ee ant

如何从ant脚本中删除java System.out.println? (当我们从ant编译代码时,我们应该删除现有的java类system.out.println&编译的类不应该有Sys.out.println)

2 个答案:

答案 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>