如果我使用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> ...
答案 0 :(得分:0)
maven网站上的example与您使用的内容有所不同。它有一个“compilerArgument”或“compilerArguments”标记。也许这就是问题?
答案 1 :(得分:0)
现在似乎不可能...... Maven编译器插件在内部使用plexus-compiler-javac包装器库来调用javac。 plexus-compiler-javac解析编译器输出并对其进行修改,以便只留下错误和警告......
plexus-compiler-javac库背后的想法是它实现了标准接口,并且可以使用相同的接口来访问本机C ++编译器或C#编译器......