maven创建parent项目的方法以及作用

一、新建maven项目

1、 输入图片说明

2、 输入图片说明

3、 输入图片说明

二、配置pom文件 根据parent的作用来配置pom文件,parent项目的主要作用分为: 1、整个项目模块的管理,如sample项目主要分为sample-api、sample-service、sample-web三个模块,则在pom配置如下: <modules> <module>../sample-api</module> <module>../sample-service</module> <module>../sample-web</module> </modules> 2、项目jar包版本管理,通过parent工程统一管理项目所有的jar的版本 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>3.2.6.RELEASE</spring.version> <dubbo.version>2.5.3</dubbo.version> </properties> 3、管理jar包,在parent项目中配置的dependency所有的jar包都会被该项目下的所有模块继承,如sample-service在pom文件不配置任何依赖的情况下一样会把parent所依赖的jar依赖进去。这个时候有个疑问,maven能不能做到parent管理了所有的jar依赖,而模块仅仅是按需继承不要全部继承呢?答案是肯定是有的,我们只要加上<dependencyManagement>标签即可如: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> 加上这个标签之后,继承的模块只要按需去依赖自己所需的jar包,并且version 和 scope 都继承pom,如: 输入图片说明

转载于:https://my.oschina.net/u/559477/blog/848478

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值