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



如何从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>

相关内容

  • 没有找到相关文章

最新更新