groupid 一般定义方式为实际项目名
【Maven中常用标签和生命周期总结】artifactId 一一般表示该项目中的某个某块名
version 表示该项目中的某个模块的版本号
scope 表示该某个的作用范围,scope的不同值也表示该模块的作用fanwe
- compile :表示当前模块在程序的各个阶段都可能被使用,如 编译 运行 测试 打包等
- provided :表示当前模块在编译 运行 测试阶段可能被使用 ,在程序打包时不需要 如 jsp-api ,sevlet-api在Tomcat上进行发布时将不需要进行提供否则将会产生依赖冲突
- test:表示当前的模块只在test阶段有效其余阶段将不被需要
- runntime:表示当前的依赖模块不需要参加编译,但是需要在运行阶段参加
description:对当前项目的描述
parent:指定当前项目的父工程
packaging:表示项目的打包方式 jar war ,还有一种pom的方式多用于组合聚合模式中指定当前项目为一个父工程项目
dependencyManagement:多用于在父工程中指定依赖,在子工程中可以直接进行父工程中该标签中的所用依赖的继承,子工程中也可以将父共工程中的依赖进行覆盖使用自身定义的依赖
dependencies:依赖管理标签 将所有依赖在该标签中进行定义 dependency
dependency:进行某个具体的依赖的定义
build :用于建立插件使用
plugins:在该标签中定义插件plugin
plugin:表示某个具体的插件
properties:用于进行依赖的版本的统一控制在version中使用${在properties中的标签名}进行版本声明
modules:在父工程中指定有哪些工程是该工程的子工程
module:自定具体的某个子工程的名字,该子工程的名字为artifactId的值
推荐阅读
- 哪几种中药可以减肥瘦身,减肥瘦身中药减肥瘦身汤的做法
- 双鱼座命中注定的福星是什么?
- Steam|2000档最强掌机!Steam Deck迎更新:中文键盘要来了
- 男生颧骨高
- 关羽在荆州时的谋士,如果关羽守住了荆州
- 三国演义中司马懿的特点,历史对司马懿的评价是什么
- 高中议论文怎么写
- 刘邦在汉中都做了些什么,刘邦去的汉中是现在的哪里
- 如何挑选小米蕉
- 如何挑选牛五花肉
