【发布时间】:2020-12-30 22:00:00
【问题描述】:
我正在浏览 Maven 文档。我看到 maven 使用插件工作,每个阶段都有一个或多个插件,每个插件都有一个或多个目标。有用于编译、安装、部署、清理等的插件。我在我的项目中看到他们使用了 maven-clean-plugin。如果我们没有放置 maven-install-plugin,那么 maven clean install 命令是如何工作的?问题可能有点傻,但我是这个世界的新手,感谢您的帮助。
【问题讨论】:
我正在浏览 Maven 文档。我看到 maven 使用插件工作,每个阶段都有一个或多个插件,每个插件都有一个或多个目标。有用于编译、安装、部署、清理等的插件。我在我的项目中看到他们使用了 maven-clean-plugin。如果我们没有放置 maven-install-plugin,那么 maven clean install 命令是如何工作的?问题可能有点傻,但我是这个世界的新手,感谢您的帮助。
【问题讨论】:
这将跟进 Maven 的 BOM 继承的每个插件的一些默认配置。执行中
mvn dependency:resolve-plugins
将帮助您识别所继承插件的这些版本。
因此,主要是为了确保您使用具有项目所需配置的特定(或更新)版本的插件,您可以在 pom.xml 中明确定义它们,否则,就这样吧。
【讨论】:
Maven 生命周期为不同阶段的插件提供标准绑定。
如果您运行mvn clean install,则默认运行附加到阶段的插件。
【讨论】: