4

通过java Ant 任务运行 Java 应用程序时,不会打印空行。这使得扫描长输出文件变得更加困难,因为所有分离都被删除了。

有人知道如何让蚂蚁打印空行吗?

谢谢

例子:

通过ant运行以下java代码:

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

我希望蚂蚁生产:

[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 回答
0

无需编译特殊类的另一种方法 - 使用脚本,例如


<script language="groovy">
       println("Hello\n\nWorld!")
</script>

于 2013-10-11T10:49:56.297 回答