【发布时间】:2020-08-28 12:06:17
【问题描述】:
从事多模块 Maven 项目。在父 pom 中使用maven-compiler-plugin,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
由于其增量编译支持,希望在主项目 pom 中使用 <version>3.1</version>。在父 pom 中没有写访问权限。如何在主项目 pom 中配置插件以使用新版本?
【问题讨论】:
-
只需在您的项目中定义一个
<build><pluginManagement><plugins>..</plugins></pluginManagement></build>块,然后给出groupId/artifactId/version(我离开..的地方)(当然是新版本).. 无需定义其他东西。Apart从那我强烈建议升级到最新版本的 maven-compiler-plugin (3.8.1)...见maven.apache.org/plugins
标签: java maven maven-compiler-plugin