Java 显示maven编译器插件中使用的编译器的信息

Java 显示maven编译器插件中使用的编译器的信息,java,maven-3,tycho,eclipse-jdt,maven-compiler-plugin,Java,Maven 3,Tycho,Eclipse Jdt,Maven Compiler Plugin,我正在使用Maven和Eclipse编译器。以下是配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <

我正在使用Maven和Eclipse编译器。以下是配置:

        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
           <version>3.1</version>
           <configuration>
              <compilerId>jdt</compilerId>
              <skipMain>${skip.sources.compilation.with.javac}</skipMain>
              <skip>${skip.test.sources.compilation.with.javac}</skip>
              <showDeprecation>true</showDeprecation>
              <showWarnings>true</showWarnings>
              <source>${compiler.level}</source>
              <target>${compiler.level}</target>
              <optimize>${compiler.optimize}</optimize>
              <debug>${compiler.debug}</debug>
              <debuglevel>${compiler.debug.level}</debuglevel>
              <meminitial>512m</meminitial>
              <maxmem>1024m</maxmem>
              <compilerArgs>
                 <arg>-showversion</arg>
              </compilerArgs>
              <useIncrementalCompilation>false</useIncrementalCompilation>
           </configuration>
           <dependencies>
              <dependency>
                 <groupId>org.eclipse.tycho</groupId>
                 <artifactId>tycho-compiler-jdt</artifactId>
                 <version>0.22.0</version>
              </dependency>
           </dependencies>
        </plugin>

org.apache.maven.plugins
maven编译器插件
3.1
jdt
${skip.sources.compilation.with.javac}
${skip.test.sources.compilation.with.javac}
真的
真的
${compiler.level}
${compiler.level}
${compiler.optimize}
${compiler.debug}
${compiler.debug.level}
512m
1024米
-展示版
假的
org.eclipse.tycho
第谷编译器jdt
0.22.0
我想打印有关当前使用的编译器的信息,因为“compilerId”标记有时可以从配置中删除。 出于这些目的,我添加了:

              <compilerArgs>
                 <arg>-showversion</arg>
              </compilerArgs>

-展示版
。。。如上例所示

但它不起作用

[信息]---maven编译器插件:3.1:compile(默认编译)@mvn示例--
[INFO]将12个源文件编译为C:\Java\MvnExample\target\classes


您对如何实现它有什么想法吗?

maven编译器插件解析实际编译器的输出,以向您显示进度/结果,但它不会直接打印到maven构建日志。你必须找到一种不同的方法。是否有某些特定于JDT的参数会使其他编译器由于未知参数而失败?或者,您可以将verbose设置为true,在这种情况下,生成输出将包含比您可能希望的更多的内容,但它还应包括正在使用的编译器。谢谢,但我不接受“verbose”。看起来我需要一些可用的插件(例如“echo插件”)来打印关于所用编译器的消息……maven编译器插件解析实际编译器的输出以向您显示进度/结果,但它不会直接打印到maven构建日志。你必须找到一种不同的方法。是否有某些特定于JDT的参数会使其他编译器由于未知参数而失败?或者,您可以将verbose设置为true,在这种情况下,生成输出将包含比您可能希望的更多的内容,但它还应包括正在使用的编译器。谢谢,但我不接受“verbose”。看起来我需要一些可用的插件(例如“echo插件”)来打印关于所用编译器的消息。。。