通过java Ant task空行运行Java应用程序时不会打印。这使得扫描长输出文件变得更加困难,因为所有分离都被删除了。
有人知道如何制作蚂蚁打印空行吗?
由于
示例:
通过ant运行以下java代码:
System.out.println("Hello");
System.out.println("");
System.out.println("World");
我希望蚂蚁能够产生:
[java] Hello
[java]
[java] World
但输出是
[java] Hello
[java] World
答案 0 :(得分:0)
我在Ubuntu Linux 12.04以及Windows 7上使用Ant 1.8.2测试了以下代码。在两个操作系统上,打印空行,如下面的输出所示。
/**
* Java test.
*/
public class JavaTest {
public static void main(String[] args) {
System.out.println("Hello");
System.out.println("");
System.out.println("World");
}
}
<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
答案 1 :(得分:0)
另一种不编译特殊类的方法 - 使用脚本,例如
<script language="groovy">
println("Hello\n\nWorld!")
</script>