maven 简单使用心得

1. 依赖管理

modules

这个属性里面是此模块下的所有子模块,新建子模块时会自动加入,从文件导入子模块时不会自动加入,需要手动填写。

Dependencies

这个属性是引入依赖。里面可以放入jar包的坐标。有了这些坐标后,idea就会根据这些坐标去setting里面设置的远程仓库中下载对应的jar包,同时还会处理里面的依赖关系。如果有打包好的jar包,可以file->project structure->libary 中手动加入依赖,不要在pom中声明。

DepencyManagement

父工程的pom文件中添加这个属性,然后把重复的依赖坐标放入里面包括 <groupid>,<artifactId>,<version> 。接着在子模块的pom文件中引用父工程即可(<parent>标签)。同时记得要在子模块中引入所需的依赖(<dependency>标签内)。

这样之后,虽然子模块还是要写一些重复的依赖坐标。但可以不用指定版本号了,因为父工程帮我们统一了版本号。还有一个好处,假设要升级mybatis的版本号,那我们直接在父工程的pom文件中的<DepencyManagement>属性内,修改对应坐标的版本号即可,无需在一个又一个的子模块pom文件中修改。父工程只是声明依赖,并不是真正的引入,只为版本控制。

properties

这个属性里面一般写一些组件的版本号,<dependencies>里面的<version>可以通过${}直接调用,版本更替时可以直接修改该属性而无需修改每个dependencies。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值