欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA搭建多模塊的Maven項目方式(相互依賴)

 更新時間:2024年08月27日 11:36:05   作者:X_u  
這篇文章主要介紹了IDEA搭建多模塊的Maven項目方式(相互依賴),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

需求

idea上搭建maven項目 MainModule,MainModule依賴ModuleA和 ModuleB,ModuleB依賴ModuleA。

ModuleA 和ModuleB中只有serve層到數(shù)據(jù)庫層的文件,即這兩個模塊的maven項目,只有src/main/java文件夾。

方式一:MainModule引用ModuleA和ModuleB的jar形式

即將ModuleA和ModuleB編譯后的jar包編譯到MainModule的lib文件中。

運行項目的時候MainModule會走M(jìn)oduleA和ModuleB的源碼,MainModule勾選自動編譯或者手動編譯MainModule,修改ModuleA和ModuleB的代碼后,會即時生效。

步驟:

1.導(dǎo)入maven項目:MainModule如圖:

2.MainModule(pom.xml)如下圖:

3.如圖引maven項目:ModuleA和ModuleB

4.ModuleA(pom.xml):

5.ModuleB(pom.xml)如下圖:

6.查看MainModule是否依賴ModuleA和ModuleB這兩個項目:

說明:

這種方式,項目MainModule加入ModuleA和ModuleB會自動依賴源碼。

方式二:MainModule引用ModuleA和ModuleB的源碼形式

即將ModuleA和ModuleB源碼編譯后輸出到MainModule的編譯路徑下面。

步驟:

1.導(dǎo)入maven項目MainModule

2.MainModule(pom.xml)如下圖:ModuleA和ModuleB.jar范圍為:provided(表示運行時,不會將包放進(jìn)lib里面)

,

3.如圖引入maven項目:ModuleA和ModuleB

4.ModuleA(pom.xml):, 

5.ModuleB(pom.xml):

6.設(shè)置MainModule

說明:

這種方式,項目MainModule直接運行的是ModuleA和ModuleB源碼而不是jia包。

方式三:使用pom.xml的

<parent></parent>

標(biāo)簽。以后補齊

總結(jié)

不同點:

  • 方式一:build artifacts后,moduleA和moduleB以jar的形式存在MainModule編譯后的的lib文件夾下面。
  • 方式二:build artifacts后,moduleA和moduleB以源碼的形式存在MainModule編譯后MainModule\target\MainModule\WEB-INF\classes文件夾的下面。

相同點:

  • MainModule的自動編譯或者手動編譯后,修改moduleA和moduleB的代碼,會即時生效。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot Actuator未授權(quán)訪問漏洞解決方案

    SpringBoot Actuator未授權(quán)訪問漏洞解決方案

    工作的時候遇到過提示Spring Boot后端存在Actuator未授權(quán)訪問漏洞,網(wǎng)上有很多詳細(xì)的解釋文章,在這里做一個簡單的總結(jié)、介紹和分享,需要的朋友可以參考下
    2023-09-09
  • Java基礎(chǔ)高級綜合練習(xí)題撲克牌的創(chuàng)建

    Java基礎(chǔ)高級綜合練習(xí)題撲克牌的創(chuàng)建

    今天小編就為大家分享一篇關(guān)于Java基礎(chǔ)高級綜合練習(xí)題撲克牌的創(chuàng)建,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 完美解決Eclipse 項目有紅感嘆號的問題

    完美解決Eclipse 項目有紅感嘆號的問題

    下面小編就為大家?guī)硪黄昝澜鉀QEclipse 項目有紅感嘆號的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Java編程實現(xiàn)springMVC簡單登錄實例

    Java編程實現(xiàn)springMVC簡單登錄實例

    這篇文章主要介紹了Java編程實現(xiàn)springMVC簡單登錄實例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Spring框架讀取property屬性文件常用5種方法

    Spring框架讀取property屬性文件常用5種方法

    這篇文章主要介紹了Spring框架讀取property屬性文件常用5種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • HDFS-Hadoop NameNode高可用機制

    HDFS-Hadoop NameNode高可用機制

    本文詳細(xì)介紹了Hadoop NameNode高可用機制的各個方面內(nèi)容,NameNode 的可用性直接決定了 Hadoop 集群的可用性,感興趣的小伙伴可以參考本文章
    2021-08-08
  • 淺談System.getenv()和System.getProperty()的區(qū)別

    淺談System.getenv()和System.getProperty()的區(qū)別

    這篇文章主要介紹了System.getenv()和System.getProperty()的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 部署springboot打包不打包配置文件,配置文件為外部配置文件使用詳解

    部署springboot打包不打包配置文件,配置文件為外部配置文件使用詳解

    在Spring Boot項目中,將配置文件排除在jar包之外,通過外部配置文件來管理不同環(huán)境的配置,可以實現(xiàn)靈活的配置管理,在pom.xml文件中添加相關(guān)配置,打包時忽略指定文件,運行時在jar包同級目錄下創(chuàng)建config文件夾,將配置文件放入其中即可
    2025-02-02
  • java制作仿微信錄制小視頻控件

    java制作仿微信錄制小視頻控件

    這篇文章主要介紹了java制作仿微信錄制小視頻控件的代碼,錄制小視頻非常方便,有需要的小伙伴可以參考下。
    2015-04-04
  • java開發(fā)實現(xiàn)五子棋游戲

    java開發(fā)實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了java開發(fā)實現(xiàn)五子棋游戲,具有雙人對戰(zhàn)和人機對戰(zhàn)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論