Как напечатать все выходные данные компилятора Java, как это происходит? - PullRequest
2 голосов
/ 24 февраля 2011

Если я соберу проект с 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 голосов
/ 07 октября 2014

Пока что это кажется невозможным ... Плагин компилятора Maven использует библиотеку-оболочку plexus-compiler-javac для внутреннего вызова javac.plexus-compiler-javac анализирует выходные данные компилятора и обрабатывает их так, что остаются только ошибки и предупреждения ...

Идея библиотеки plexus-compiler-javac заключается в том, что она реализует стандартный интерфейс, и тот же интерфейс может использоватьсяполучить доступ к собственным компиляторам C ++ или C # ...

0 голосов
/ 24 февраля 2011

Пример на сайте maven выглядит иначе, чем вы использовали. У него есть тег "compilerArgument" или "compilerArguments". Может быть, это проблема?

...