maven课程 项目管理利器-maven 3-10 maven聚合和继承 4星
2024-10-19 21:24:35
本节主要讲了以下内容:
1 maven聚合
2 maven继承
1 maven聚合
<!-- 聚合特有标签 -->
<groupId>com.hongxing</groupId>
<artifactId>hongxing-juhe</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging> <modules>
<module>../hongxing-bige</module>
<module>../hongxing-nange</module>
<module>../hongxing-sanji</module>
</modules>
2 maven继承
hongxing-parent父类项目做了四个操作
a pom.xml中package标签变为pom,
b junit version被提取,引用的地方用el表达式表示
c pom.xml引入junit
d hongxing-parent项目删除src和test文件夹(因为package标签为pom的项目不编译,该两个文件夹中引用junit注解的地方会报错,故删除)
<!-- 此处添加继承,把junit 让hongxing其他项目继承 -->
<properties>
<junitVersion>4.11</junitVersion> </properties> <dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junitVersion}</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
子项目hongxing-bige需要做两个操作即可
a 继承父项目
b 把子项目的版本号和依赖范围去除即可
<!-- b哥去掉version和scope标签,继承hongxing-parent项目 --> <parent>
<groupId>com.hongxing</groupId>
<artifactId>hongxing-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
最新文章
- UDP(强行关闭了一个现有的连接远程主机)
- JDBC中的PreparedStatement
- Lab_1_SysOps_Compute_Linux_v2.5
- [原创]java WEB学习笔记74:Struts2 学习之路--自定义拦截器,struts内建的拦截器
- table和div设置height:100%无效的完美解决方法
- SqlServer 全局变量
- EXTJS 4.2 日期控件
- Delphi安装/卸载OCX控件的方法
- C#下使用GDAL
- win7(64位)php5.5-Apache2.4-环境安装
- Centos sudo添加用户
- Linux查找和筛选工具
- 对接 第三方物流APP 手机版
- Linux(例如CentOS 7)打开TCP 22端口,基于SSH协议
- jquery实现图片上传前的预览
- 究竟 javascript 错误处理有哪些类型?
- Windows和linux下clock函数
- ZTree async中文乱码,ZTree reAsyncChildNodes中文乱码,zTree中文乱码
- CF 1138 F. Cooperative Game
- JS、JQ实现焦点图轮播效果