4

Java Ant タスクを使用して Java アプリケーションを実行すると、空の行が出力されません。これにより、分離がすべて削除されるため、長い出力ファイルのスキャンが難しくなります。

アリに空行を印刷させる方法を知っている人はいますか?

ありがとう

例:

ant を介して次の Java コードを実行します。

System.out.println("Hello");
System.out.println("");
System.out.println("World");

私はantが生成することを期待しています:

[java] Hello
[java]  
[java] World

しかし、アウトプットは

[java] Hello
[java] World
4

2 に答える 2

0

Ubuntu Linux 12.04 と Windows 7 で Ant 1.8.2 を使用して次のコードをテストしました。両方のオペレーティング システムで、以下の出力に示すように空の行が出力されました。

JavaTest.java

/**
 * Java test.
 */
public class JavaTest {

  public static void main(String[] args) {
    System.out.println("Hello");
    System.out.println("");
    System.out.println("World");
  }
}

build.xml 内

<target name="java-test" depends="compile">
  <java classpath="${classes.dir}" classname="JavaTest"
      fork="true" failonerror="true" />
</target>

出力

$ ant java-test 
Buildfile: /home/my/project/build.xml

java-test:
     [java] Hello
     [java] 
     [java] World

BUILD SUCCESSFUL
Total time: 2 seconds
于 2012-09-06T22:35:30.903 に答える