最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用IDEA工具修改Maven多模塊項目標識包名全過程記錄

 更新時間:2022年09月29日 14:56:06   作者:追尋上飛  
當我們?yōu)榧追椒仗峁┸浖_發(fā)服務時,需要按照甲方的要求去修改軟件的標識,對于Maven項目來說就對應著groupId,一般地寫對方公司的域名,如com.example,接下來通過本文給大家分享IDEA修改Maven多模塊項目標識包名,感興趣的朋友一起看看吧

一、背景

當我們?yōu)榧追椒仗峁┸浖_發(fā)服務時,需要按照甲方的要求去修改軟件的標識,對于Maven項目來說就對應著groupId,一般地寫對方公司的域名,如com.example。因此,項目中使用到的原來的代碼需要賦予其新的標識。

二、具備的能力

2.1 IDEA

IDEA的版本為2020.2。

  • IDEA的全文檢索,快捷鍵 Ctrl + Shift + R利用該功能可以查找和修改作用域為整個項目的相關字符串。
  • 文件夾遷移功能,move命令
    項目的包對應著操作系統(tǒng)的文件,如com.example對應著com\example,因此修改包名其實就是把文件遷移到另一個文件夾下。

2.2 Maven多模塊項目

一般地,Maven多模塊項目的包名packagegroupId保持一致,這樣對文件的配置十分有利。

三、步驟

3.1 移動包

如圖所示,在某一個子模塊的java根目錄下,選中包名右鍵選擇重構(gòu)Refactor。接著選擇 Move Package or Directory。

在這里插入圖片描述

3.2 選擇重構(gòu)的條件

即選擇第一個

在這里插入圖片描述

點擊確認完成遷移

IDEA會檢索所有項目中和該包有關的文件夾進行遷移

在這里插入圖片描述

3.3 清掃戰(zhàn)場

遷移完畢后,我們會發(fā)現(xiàn),項目根目錄及test測試目錄下會留下原來的包,遷移完畢后,遺留包成為空的文件夾,刪除即可。

在這里插入圖片描述

3.4 小心毒刺

系統(tǒng)的配置會影響到程序的運行,比如原來的組件掃描的包名、序列化的問題會導致程序運行不成功。因此,這些“毒刺”需要剔除。

3.4.1 redis序列化問題

3.4.1.1 說明

筆者對redis的鍵值都進行了序列化的設置,因此,重啟后臺后,訪問到的redis序列化對象失敗導致前臺訪問接口失敗。

3.4.1.2 解決

清空redis 庫即可。

3.4.2 組件掃描

3.4.2.1 說明

ComponentScan、EnableJpaRepositories、EntityScan注解都和掃描的包有關,默認掃描的包為啟動類所在的包,因此如果maven模塊包命名改變會影響注解的包值

3.4.2.2 解決

修改即可掃描包名

四、其它

對于其它標識需要修改的,通過IDEA的全局搜索工具可以替代你想要的任何字符。

相關文章

  • 深入理解java中的synchronized關鍵字

    深入理解java中的synchronized關鍵字

    這篇文章主要介紹了java中的synchronized關鍵字,有需要的朋友可以參考一下
    2013-12-12
  • 基于Spring boot @Value 注解注入屬性值的操作方法

    基于Spring boot @Value 注解注入屬性值的操作方法

    這篇文章主要介紹了結(jié)合SpEL使用@Value-基于配置文件或非配置的文件的值注入-Spring Boot的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 詳解MyBatis中主鍵回填的兩種實現(xiàn)方式

    詳解MyBatis中主鍵回填的兩種實現(xiàn)方式

    這篇文章主要介紹了詳解MyBatis中主鍵回填的兩種實現(xiàn)方式,主鍵回填其實是一個非常常見的需求,特別是在數(shù)據(jù)添加的過程中,我們經(jīng)常需要添加完數(shù)據(jù)之后,需要獲取剛剛添加的數(shù)據(jù) id,有興趣的可以參考一下
    2019-04-04
  • SpringMVC中轉(zhuǎn)發(fā)與重定向的區(qū)別淺析

    SpringMVC中轉(zhuǎn)發(fā)與重定向的區(qū)別淺析

    這篇文章主要給大家介紹了關于SpringMVC中轉(zhuǎn)發(fā)與重定向的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JAVA生成八位不重復隨機數(shù)最快的方法總結(jié)(省時間省空間)

    JAVA生成八位不重復隨機數(shù)最快的方法總結(jié)(省時間省空間)

    隨機數(shù)在實際中使用很廣泛,比如要隨即生成一個固定長度的字符串、數(shù)字,這篇文章主要給大家介紹了關于JAVA生成八位不重復隨機數(shù)最快的方法,文中介紹的方法省時間省空間,需要的朋友可以參考下
    2024-03-03
  • SpringBoot結(jié)合Maven項目依賴版本沖突問題解決

    SpringBoot結(jié)合Maven項目依賴版本沖突問題解決

    本文主要介紹了SpringBoot結(jié)合Maven項目依賴版本沖突問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Java實現(xiàn)一個順序表的完整代碼

    Java實現(xiàn)一個順序表的完整代碼

    順序表是用一段物理地址連續(xù)的存儲單元依次存儲數(shù)據(jù)元素的線性結(jié)構(gòu),一般采用數(shù)組存儲。在數(shù)組上完成數(shù)據(jù)的增刪減改。順序表的底層是一個數(shù)組
    2021-04-04
  • JavaTCP上傳圖片代碼實例

    JavaTCP上傳圖片代碼實例

    今天小編就為大家分享一篇關于JavaTCP上傳圖片代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Java設計模式中的工廠模式詳解

    Java設計模式中的工廠模式詳解

    這篇文章主要介紹了Java設計模式中的工廠模式詳解,工廠方法模式(Factory?Method?Pattern):創(chuàng)新型模式之一,簡稱工廠模式,通過定義工廠父類負責定義創(chuàng)建對象的公共接口,而子類則負責生成具體的對象,需要的朋友可以參考下
    2023-09-09
  • 十分鐘理解Java中的動態(tài)代理

    十分鐘理解Java中的動態(tài)代理

    十分鐘幫助大家理解Java中的動態(tài)代理,什么是動態(tài)代理?感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論

蒲江县| 苏尼特右旗| 英吉沙县| 凤台县| 河北区| 余姚市| 徐闻县| 雅安市| 永宁县| 明光市| 田阳县| 富顺县| 庆城县| 响水县| 灵川县| 麻城市| 安宁市| 漳州市| 辉县市| 仪征市| 金平| 奉节县| 鄂伦春自治旗| 永城市| 阳曲县| 九江市| 绥阳县| 论坛| 邵东县| 阜城县| 昆山市| 沾化县| 永胜县| 鲁甸县| 静宁县| 利辛县| 沂水县| 进贤县| 绥芬河市| 芦溪县| 和顺县|