Maven 项目构建工具

Maven 项目构建工具

安装

mvn -v
  • 修改仓库位置 安装目录/conf/settings.xml , 没有 引号.
<localRepository>C:\Users\20881\Documents\Maven\apache-maven-3.9.9-bin\apache-maven-3.9.9\mav_repo</localRepository>

idea 配置 maven

全局

导入maven项目

分模块设计和开发

  • 拆分后的模块

  • 在项目文件中引入即可

继承和聚合

  • 有些依赖所有的都要引用, 这些可以添加到parent中, 子模块继承即可

实现

  • talis-parent
<packaging>pom</packaging>

<parent>  
  <groupId>org.springframework.boot</groupId>  
  <artifactId>spring-boot-starter-parent</artifactId>  
  <version>3.4.1</version>  
  <relativePath/> <!-- lookup parent from repository -->  
</parent>
  • talis-pojo

继承之后, groupid 就失效了

总结

版本控制

dependencyManagement

  • 父工程中的 dependencyManagement 中只是管理版本, 子工程中不会直接依赖, 需要使用 dependency 标签引用, 不用标 版本而已
  • 父工程中的 dependency 标签, 子工程中会直接引用过来.

properties

聚合

  • 不聚合: 构建目标项目文件需要 先安装他的依赖, 要一个一个手动安装

总结

私服