利用maven創建聚合工程

什麼是聚合項目

把項目的各個模塊(子工程)聚合在一起構建。一般用於分模塊開發,最後整體打包發佈

  1. 聚合工程裏可以分爲頂級項目(頂級工程、父工程)與子工程,這兩者的關係其實就是父子繼承的關係子工程在maven裏稱之爲模塊(module),模塊之間是平級,是可以相互依賴的。
  2. 子模塊可以使用頂級工程裏所有的資源(依賴),子模塊之間如果要使用資源,必須構建依賴(構建關係)
  3. 一個頂級工程是可以由多個不同的子工程共同組合而成。
1.首先創建一個總工程
1.file→new→Project
2.選擇maven

在這裏插入圖片描述

3.配置包名和項目名

在這裏插入圖片描述

4.項目結構

在這裏插入圖片描述

2.在創建子工程
1.選中總工程,右鍵NEW→Module

在這裏插入圖片描述

2.選擇maven,填寫子工程名稱

在這裏插入圖片描述

3.在父工程pom文件中查看是否有子工程的模塊,如果沒有,自己給填上

在這裏插入圖片描述
代碼示例

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.demo</groupId>
    <artifactId>root</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <!--子模塊的引用 -->
    <modules>
        <module>first</module>
    </modules>


</project>
按照上面的步驟,在創建一個子模塊,工程結構爲:

在這裏插入圖片描述

3.子模塊之間的依賴
1.例如seconde子模塊想引用first模塊的資源,需要在seconde子模塊中與first子模塊建立依賴

代碼如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>root</artifactId>
        <groupId>com.demo</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>seconde</artifactId>
    <!--與first子模塊建立依賴-->
    <dependencies>
        <dependency>
            <groupId>com.demo</groupId>
            <artifactId>first</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

</project>
4.聚合工程創建完後,需要安裝纔可以使用
1. 在父工程中maven中點擊install

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章