【发布时间】:2014-01-07 08:05:13
【问题描述】:
我目前正在学习如何使用 Maven 来构建我用 Java 编写的项目。以前,我只使用javac 编译我的项目,我已经习惯了它产生的错误消息。我尝试使用mvn compile 和javac 手动编译以下错误的测试程序:
public class App {
public static void main( String[] args )
{
System.out.print(a);
}
}
javac 产生:
App.java:5: error: cannot find symbol
System.out.print(a);
^
symbol: variable a
location: class App
1 error
但是mvn compile 产生了这个(在一堆其他堆栈跟踪和输出中):
...
[ERROR] /home/htor/maven-test/cflat/src/main/java/no/uio/ifi/cflat/App.java:[5,25] error: cannot find symbol
[ERROR] -> [Help 1]
...
后者不如第一条错误消息有用,并且它不包含来自javac 的完整错误消息。我尝试过使用-e 和-X,但报告的错误相同,只是周围有更多的噪音。
如何在来自 Maven 的错误消息中获取 full Javac 错误消息?
【问题讨论】:
标签: maven build compiler-errors javac