【发布时间】:2012-10-27 05:25:56
【问题描述】:
您好,我有一个多模块 Maven 项目,我在我的 Windows 机器上安装了 Java1.5 和 Java1.6 并为 Java1.6 在环境变量中(对于 Eclipse Juno)。但我只想用 Java5 运行 maven 命令。如何在父项目 pom 中设置使用 Java5 仅用于编译 Java 文件。我在父 pom.xm 文件中添加了这些行。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<compilerId>eclipse</compilerId>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
但我在智利项目 pom.xml 文件中遇到错误
生命周期配置未涵盖插件执行: org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile (执行:default-testCompile,阶段:test-compile)
【问题讨论】:
-
是在构建时出现错误吗?
-
No My pom.xml 在 Eclipse 中显示此错误
-
请注意,这仍然会使用在 JAVA_HOME 中找到的 javac 进行编译,只是传递了一些选项。如果你明确需要编译器在 Java 5 中运行,你必须使用额外的巫术来告诉 Maven 在哪里可以找到它。
-
只是上面的错误还是你只粘贴了部分错误?如果是这样,你能给出完整的错误信息吗?
-
我得到这个异常,默认情况下没有运行任何 maven 命令子 pom.xml 在鼠标悬停时显示这个异常。