java在Maven3中做这样的属性重写工作吗?
我有一个家长pom。带有build/pluginManagement/plugins/plugin节的xml,用于maven-compiler-plugin
。它包含依赖于属性${targetJdk}
的配置,该属性也在父pom中定义
我有一个孩子。xml,它使用来自父级的maven-compiler-plugin
。
但这个孩子是pom。xml用其他值重写${targetJdk}
属性
家长:
<properties>
<targetJdk>1.8</targetJdk>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${targetJdk}</source>
<target>${targetJdk}</target>
<debug>true</debug>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
孩子:
<properties>
<targetJdk>1.7</targetJdk>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>
所以问题是:当我构建一个子工件时,它将使用什么属性值
共 (0) 个答案