如何使 ANT 变得详细?

问题描述 投票:0回答:5

尝试在 idea 10 中使用 ANT 构建我的项目,但出现编译错误,但我没有看到实际的错误。

如何使 ANT 变得详细?

我所看到的是:

javac build.xml:303: Compile failed; see the compiler error output for
details. at
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)
etc.... rest of ANT stack trace

我的任务是这样的:

<javac includeantruntime="false" destdir="${webapp.classes.dir}" debug="true">
    <src path="${src.dir}"/>
    <classpath refid="project.classpath"/>
</javac>
java ant intellij-idea
5个回答
90
投票

要为 ant 启用详细输出:

ant -v

ant -verbose

24
投票

您还可以使用任务 record 启用 build.xml 本身的日志记录。这是有关它的文档http://ant.apache.org/manual/Tasks/recorder.html

<record name="/output/build.log" loglevel="verbose" action="start"/>

简单又有效! :)


2
投票

还可以进行更精细的日志记录,这意味着仅更改特定部分的噪声级别,而不是像 ant -v 或 ant -debug 那样更改整个 ant 脚本。有关处理日志级别和答案的另一个问题,请参阅使 ant 在没有 -q 标志的情况下安静?


1
投票
您还可以使用环境变量ANT_ARGS:

export ANT_ARGS="-verbose"
这甚至适用于通过 bash 脚本执行的 ant 构建。


0
投票
在 Netbeans 20 中,您可以在 GUI 中设置详细级别

setting ant verbosity

© www.soinside.com 2019 - 2024. All rights reserved.