软件架构 潜水
  • 2发帖数
  • 2主题数
  • 0关注数
  • 0粉丝
开启左侧

没有在pom.xml中指定任何maven插件,为什么也能正常构建工程?

[复制链接]
软件架构 发表于 2022-2-22 05:32:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
默认的 pom.xml 文件并没有配置各种 plugin,但是也能正常构建工程?答案是 Maven 本身默认指定了 plugin。

                               
登录/注册后可看大图


下面是一个没有配置任何 plugin 的 pom.xml,实行 mvn package 的输出日记,从日记中可以看到 一系列的 插件(plugin):版本号:阶段(phase)
maven-resources-plugin:2.6:resources (default-resources)
maven-compiler-plugin:3.1:compile (default-compile)
maven-resources-plugin:2.6:testResources (default-testResources)
maven-compiler-plugin:3.1:testCompile (default-testCompile)
maven-surefire-plugin:2.12.4:test (default-test)
maven-jar-plugin:2.4:jar (default-jar)

                               
登录/注册后可看大图



从上图中可以看到Maven 使用 plugin 来实行现实操纵的,在默认情况下,Maven 会绑定以下几个插件来完成基本操纵。

                               
登录/注册后可看大图



假如针对各个 plugin 有特殊配置的话,需要显式指定 plugin 和 属性配置。

                               
登录/注册后可看大图


下图是Maven default生命周期的可视化表示:

                               
登录/注册后可看大图

(此处已添加圈子卡片,请到今日头条客户端检察)

精彩评论2

用户甲666888 发表于 2021-8-17 12:37:04 | 显示全部楼层
转发了
富马0220 发表于 2021-8-15 00:53:22 | 显示全部楼层
转发了
猜你喜欢
在线客服QQ
2241998733

24x7小时免费咨询

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城繁体中文