maven进阶:一个多模块项目
来源:互联网 发布:excel可以当数据库吗 编辑:程序博客网 时间:2024/05/23 11:57
一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目,通过以下配置,将子项目关联。
其中值得注意的是<packaging>pom</packaging>这个父项目不像之前的项目那样创建一个JAR 或者一个WAR,它仅仅是一个引用其它Maven 项目的POM。pom.xml 中下一部分列出了项目的子模块。这些模块在modules元素中定义,每个modules 元素对应了一个simple-parent/目录下的子目录。Maven知道去这些子目录寻找pom.xml 文件,并且,在构建的simp-parent 的时候,它会将这些子模块包含到要构建的项目中。
当然,仅仅在父项目,配置子项目是不能够真正实现关联的,因为,这毕竟需要子项目的同意,故!子项目中需要配置:
现在,通过父pom.xml将2个子项目进行了关联,那么我们需要从simple-parent 项目运行mvn clean install 命令,将2个子项目打包,编译为一个项目!
当Maven 执行一个带有子模块的项目的时候,Maven 首先载入父POM,然后定位所有的子模块POM。Maven 然后将所有这些项目的POM 放入到一个称为Maven 反应堆(Reactor)的东西中,由它负责分析模块之间的依赖关系。这个反应堆处理组件的排序,以确保相互独立的模块能以适当的顺序被编译和安装。
当,通过父pom.xml进行完成多个子项目的关联后,我们可以像前几章一样,分别进入某个单独的模块,进行运行,以移动程序!
注意:子项目的文件,位于父项目pom.xml同级,也就是,子项目的pom.xml位于父pom.xml的下一级文件中!
- maven进阶:一个多模块项目
- maven进阶:一个多模块项目
- maven进阶:一个多模块项目
- maven进阶:一个多模块项目
- maven进阶:一个多模块项目
- maven进阶:一个多模块项目
- 【Maven进阶一】 多模块构建Maven项目
- 【Maven进阶二】多模块构建Maven项目-Dos命令实现
- maven多模块项目
- maven多模块项目
- maven 多模块项目
- maven 多模块项目
- maven 多模块项目
- Maven多模块项目
- Maven 多模块项目
- maven多模块项目
- 将一个Maven项目分为多个模块
- Maven权威指南-----6、一个多模块项目
- Java 集合框架
- [Java]通过Poi包读取Excel表格
- 深入理解图优化与g2o:g2o篇
- Tensorflow Code Snippets
- 分数拆分
- maven进阶:一个多模块项目
- 安装Oracle 11g数据库服务器类
- css 记录
- c语言数据类型转换
- C++/Qt AES-256-CBC/ECB 加密解密
- 状态栏
- opencv环境配置----入门款
- Java Calendar 获取本周周一和周日代码
- JQuery中$.ajax()方法参数详解: