Maven项目的pom文件参数详解

  1. groupId
    项目或者组织的唯一标志,并且配置时生成路径也是由此生成
  2. artifactId
    项目的通用名称
  3. version
    项目的版本
  4. packaging
    打包机制,给出了项目的打包类型,即作为项目的发布形式,常用的类型有jar(default)、pom、war等,
  5. name
    用户描述项目的名称,可选
  6. url
    开发团队的网站,可选
  7. dependency
    7.1.type
    默认为jar类型,常用的类型有:jar,ejb-client,test-jar...,可设置plugins中的extensions值为true后再增加新的类型
    7.2.scope
    指定当前包的依赖范围,maven的依赖范围
    7.3.optional
    设置依赖是否可选,默认为false,即子项目默认都继承;为true,则子项目必需显示的引入,与dependencyManagement里定义的依赖类似 
    7.4.exclusions
    如果C需要A,A包含B依赖,那么C可以声明不要B依赖,只要在exclusions中声明exclusion
  8. relativePath
    可选,maven会首先搜索这个地址,再搜索本地远程repositories
  9. dependencyManagement
    是用于帮助管理chidren的dependencies的;例如如果parent使用dependencyManagement定义了一个dependency是junit4.0,那么它的children就可以只引用 groupId和artifactId,而version就可以通过parent来设置,这样的好处就是可以集中管理依赖的详情
  10. modules
    设置包含的子模块
  11. properties
    是为pom上下文定义一些常量,在pom中的其它地方可以直接引用,引用方式${参数名}
  12. modelVersion 版本
  13. modules 子模块
  14. (未完待续......)
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值