gpt4 book ai didi

java - 应该放在哪里 maven-compiler-plugin 声明 : in or ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:30 28 4
gpt4 key购买 nike

我有一个多模块 Maven 项目,我想让我所有的子模块都使用 maven-compiler-plugin在根中指定 pom.xml .我应该放在哪里 maven-compiler-plugin声明(在根 pom.xml 中):在 <plugins> 中节或 <pluginManagement>部分?问题还涉及 maven-release-plugin也是。

最佳答案

这 2 个部分(pluginspluginManagement)的用途略有不同。

第一个 (plugins) 用于指定项目(以及从父项目继承的所有子项目)的构建过程。如果您在此部分中包含一些插件,它将在每个子项目中执行,无论其类型如何。

第二个 (pluginManagement) 用于为从父项目继承的所有项目指定通用插件设置(例如,插件版本和配置)。

谈到您提到的 2 个插件。 maven-compiler-plugin 是一个默认的插件,无论你是否指定它都会被执行。将它包含在 pluginManagement 中并在那里指定其配置是有意义的。但是,maven-release-plugin 默认情况下不绑定(bind)到任何生命周期阶段。因此,如果您希望它在您的所有子项目中执行,您必须将它添加到 plugins 部分。

关于java - 应该放在哪里 maven-compiler-plugin 声明 : in <plugins> or <pluginManagement>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959358/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com