使用maven搭建父工程与子工程

父/子工程的作用

1.依赖管理 2.配置信息共享 3.模块化 4.版本控制 5.提高重用性可维护性

 

什么是dependencyManagement

maven中的一个元素,用于集中管理项目中的依赖版本

解决了多个子模块中重复配置的问题,可有效减少maven的版本冲突问题

使用dependencyManagement后,无需在子模块中指定具体版本号,简化了配置与维护

另一种减少版本冲突的办法是:使用exclusions排除依赖

 

如何使用maven搭建父/子工程

父模块

<project>  
  ...  
  <groupId>com.example</groupId>  
  <artifactId>parent-project</artifactId>  
  <version>1.0.0</version>  
  <packaging>pom</packaging>  
  ...  
  <modules>  
    <module>child-project1</module>  
    <module>child-project2</module>  
  </modules>  
  ...  
</project>

子模块

<project>  
  ...  
  <parent>  
    <groupId>com.example</groupId>  
    <artifactId>parent-project</artifactId>  
    <version>1.0.0</version>  
  </parent>  
  ...  
  <artifactId>child-project1</artifactId>  
  ...  
</project>

 

posted @ 2024-06-09 11:11  天启A  阅读(33)  评论(0)    收藏  举报