【发布时间】:2015-09-11 05:40:07
【问题描述】:
我在父 pom 中配置了这个插件
<properties>
<java.version>1.7</java.version>
<maven-compiler-plugin.version>3.3</maven-compiler-plugin.version>
</properties>
...
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
这在孩子身上
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>
当我在两个项目上运行 maven 更新项目时,我希望孩子将 JRE 更改为 1.7,但事实并非如此,我和我不知道为什么。如果我将配置放在孩子身上,那么它就可以工作......你知道我做错了什么吗?
【问题讨论】:
-
您确定父元素在
元素中正确列出了吗? -
@UdayShankar 是的,我确定。我只是没有把那部分放在不延长帖子
-
验证一下,当您从子项目运行
mvn help:effective-pom时,maven-compiler-plugin 的配置会显示什么?mvn help:effective-pom -Djava.version=1.7有什么不同吗? -
@DonBottstein 不,这些输出之间没有区别
-
@jscherman 基于此,它看起来不像 pom 的问题 .. 更有可能是您的 IDE(Eclipse?)。我不知道这是否会有所帮助,但这里有一个指向您所遇到问题的故障排除指南的链接:maven.apache.org/plugins/maven-eclipse-plugin/trouble-shooting/…
标签: java maven inheritance multi-module