亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行Idea創建多模塊maven聚合項目的實現

發布時間:2021-10-13 14:01:25 來源:億速云 閱讀:141 作者:柒染 欄目:編程語言

這篇文章給大家介紹如何進行Idea創建多模塊maven聚合項目的實現,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.怎么理解maven的繼承和聚合

maven多模塊項目通常由一個父模塊和若干個子模塊構成,每個模塊都對應著一個pom.xml。它們之間通過繼承和聚合(也稱作多模塊)相互關聯。多模塊適用于一些比較大的項目,通過合理的模塊拆分,實現代碼的復用,便于維護和管理。繼承:和java中的繼承有點類似,就是父pom.xml聲明的版本和引用的jar,子模塊可以不用再引用直接調用。聚合:父模塊包含多個子模塊就是聚合,多個子模塊之間可以調用,但是要注意關系,不要兩個互相依賴,這樣做的好處就是可以通過一條命令進行構建

注意:

groupId是項目組織唯一的標識符,實際對應JAVA的包的結構,artifactId是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。groupId一般分為多個段,一般第一段為域,第二段為公司名稱,第三段通常為項目名稱。

2.Idea創建多模塊項目

2.1創建父模塊(空的maven項目)

pom.xml配置<modelVersion>4.0.0</modelVersion> <parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.1.6.RELEASE</version> </parent>  <groupId>cn.yskcoder.fire</groupId> <artifactId>fire</artifactId> <packaging>pom</packaging> <version>v1.0</version>   <modules>  <module>fire-common</module>  <module>fire-dao</module>  <module>fire-service</module>  <module>fire-web</module> </modules>  <properties>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>  <java.version>1.8</java.version>  <spring-boot.version>2.1.6.RELEASE</spring-boot.version>  </properties>

2.2.創建工具類(common)模塊(dao、service同這個操作一樣)

pom.xml配置<modelVersion>4.0.0</modelVersion> <parent>  <artifactId>fire</artifactId>  <groupId>cn.yskcoder.fire</groupId>  <version>v1.0</version> </parent>  <!--模塊信息--> <packaging>jar</packaging> <name>fire-common</name> <artifactId>fire-common</artifactId> <description>fire 通用工具類模塊</description>  <!--模塊依賴--> <dependencies>  </dependencies>

2.3.創建數據庫訪問(dao)模塊(只貼pom.xml代碼)

<modelVersion>4.0.0</modelVersion> <parent>  <artifactId>fire</artifactId>  <groupId>cn.yskcoder.fire</groupId>  <version>v1.0</version> </parent>  <!--模塊信息--> <packaging>war</packaging> <name>fire-web</name> <artifactId>fire-web</artifactId> <description>fire web模塊</description>  <!--模塊依賴--> <dependencies>  <dependency> <groupId>cn.yskcoder.fire</groupId>  <artifactId>fire-service</artifactId>  <version>v1.0</version>  </dependency>  <dependency> <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-web</artifactId>  </dependency>  <dependency> <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-aop</artifactId>  </dependency>  <dependency> <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-test</artifactId>  <scope>test</scope>  </dependency> </dependencies><build>  <plugins>   <plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    <version>3.1</version>    <configuration>     <source>${java.version}</source>     <target>${java.version}</target>    </configuration>   </plugin> </plugins> <resources>   <resource>   <directory>src/main/webapp</directory>   <filtering>false</filtering>   </resource>   <resource>    <directory>src/main/resources</directory>    <filtering>true</filtering>   </resource>  </resources></build>

3.Idea打包多模塊項目

clean package -Dmaven.test.skip=true

關于如何進行Idea創建多模塊maven聚合項目的實現就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

集安市| 北宁市| 洛浦县| 林州市| 德庆县| 东明县| 广灵县| 华蓥市| 招远市| 宾川县| 江都市| 哈巴河县| 浑源县| 衡阳市| 深圳市| 遵义市| 屯留县| 宁蒗| 昌平区| 张北县| 玉屏| 榆中县| 乳源| 银川市| 汝南县| 义马市| 黑河市| 湟中县| 吴川市| 清河县| 台山市| 平谷区| 四会市| 昌吉市| 嘉定区| 扎囊县| 柏乡县| 浮梁县| 澄迈县| 永靖县| 阜新市|