如何打印所有java编译器输出?

时间:2011-02-24 08:33:50

标签: debugging netbeans maven compiler-errors javac

如果我使用maven构建项目,它会失败,但打印数量少于直接使用javac编译的版本。使用NetBeans进行调试,如果我能够在发生打印时看到打印输出,而不是通过评论来进行调试。

这是我的配置:

> <plugin>
>                 <artifactId>maven-compiler-plugin</artifactId>
>                 <version>2.3.2</version>
>                 <dependencies>
>                     <dependency>
>                         <groupId>org.codehaus.plexus</groupId>
>                         <artifactId>plexus-compiler-javac</artifactId>
>                         <version>1.6</version>
>                     </dependency>
>                 </dependencies>
>                 <configuration>
>                     <source>1.6</source>
>                     <target>1.6</target>
>                     <encoding>${project.build.sourceEncoding}</encoding>
>                     <compilerId>javac</compilerId>
>                     <verbose>true</verbose>
>                     <showWarnings>true</showWarnings>
>                 </configuration> ...

2 个答案:

答案 0 :(得分:0)

maven网站上的example与您使用的内容有所不同。它有一个“compilerArgument”或“compilerArguments”标记。也许这就是问题?

答案 1 :(得分:0)

现在似乎不可能...... Maven编译器插件在内部使用plexus-compiler-javac包装器库来调用javac。 plexus-compiler-javac解析编译器输出并对其进行修改,以便只留下错误和警告......

plexus-compiler-javac库背后的想法是它实现了标准接口,并且可以使用相同的接口来访问本机C ++编译器或C#编译器......