亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Idea 同一窗口導(dǎo)入多個(gè)項(xiàng)目的實(shí)現(xiàn)步驟

 更新時(shí)間:2023年07月13日 10:24:42   作者:秋楓蕭竹  
本文主要介紹了Idea 同一窗口導(dǎo)入多個(gè)項(xiàng)目的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

idea應(yīng)該是目前最受歡迎的java開(kāi)發(fā)工具了,對(duì)使用過(guò)eclipse的人來(lái)說(shuō),很容易實(shí)現(xiàn)多個(gè)項(xiàng)目在同一窗口,這樣代碼開(kāi)發(fā)比較方便。但是對(duì)使用idea不怎么熟練的人來(lái)說(shuō),可能只會(huì)構(gòu)建單模塊的項(xiàng)目,比如單體springboot項(xiàng)目。最多在開(kāi)發(fā)springcloud項(xiàng)目時(shí),會(huì)使用新建子模塊的方式時(shí)多個(gè)模塊在同一界面。但當(dāng)我們接手公司項(xiàng)目,會(huì)存在多個(gè)模塊使用同一個(gè)Tomcat進(jìn)行啟動(dòng),且使用的是共同的端口號(hào)。使用eclipse很容易實(shí)現(xiàn),但是使用idea則相對(duì)麻煩一點(diǎn),具體步驟如下。

一、將 git 或者 svn 項(xiàng)目下載到本地

如圖:我將公司需要使用的源代碼都下載到本地的同一個(gè)文件夾下,方便日后管理。

二、在idea工具中導(dǎo)入本地項(xiàng)目模塊

1、我的idea是使用了漢化包的,不過(guò)不管是中文還是英文,操作的時(shí)候不會(huì)有影響的。在項(xiàng)目模塊界面,點(diǎn)擊【文件】菜單。

如圖:目前我的idea窗口中有6個(gè)模塊,接下來(lái)我繼續(xù)新增一個(gè)模塊進(jìn)行演示。

2、如圖,我們選擇【新建】-> 【來(lái)自現(xiàn)有源代碼的模塊】(你是英文界面的話也類似)。

3、在彈出來(lái)的窗口中,我們選擇,需要在idea中導(dǎo)入的模塊。

4、如圖所示,在導(dǎo)入模塊的時(shí)候,如果出現(xiàn)多個(gè)選項(xiàng),盡量只選擇 main 目錄下的選項(xiàng),然后點(diǎn)擊下一步

5、如圖,下面幾個(gè)步驟只需要等idea自動(dòng)檢測(cè)出模塊、框架就好了,之后我們點(diǎn)擊【創(chuàng)建】按鈕。

6、如圖,idea會(huì)為新的模塊創(chuàng)建索引,并且窗口中能看到新添加的模塊(請(qǐng)忽略進(jìn)度條樣式)。

三、對(duì)新模塊進(jìn)行配置

1、第一件事就是下載 jar 包了。如果你是maven項(xiàng)目,就使用pom.xml文件下載jar包,這部分步驟大同小異的。我公司還是使用ant項(xiàng)目,所以我根據(jù)build.xml下載jar包。如圖,使用公司指定版本的ant。

2、雙擊【get-lib】,即可下載jar包。

3、我們將下載好的庫(kù)文件導(dǎo)入進(jìn)項(xiàng)目中。如圖,目前已經(jīng)導(dǎo)入所有模塊的lib包了。

4、新加進(jìn)來(lái)的庫(kù)文件我們也根據(jù)模塊名進(jìn)行區(qū)分。

5、編譯輸出目錄使用自己本模塊下的 classes.

6、在依賴中,選擇自己的庫(kù)文件與必要的包,最后點(diǎn)擊添加

7、在【facet】中,我們選中新添加的模塊,會(huì)自動(dòng)提示我們創(chuàng)建【工件】,我們按照提示進(jìn)行創(chuàng)建

8、idea幫我們創(chuàng)建好工件后,我們需要修改

1、工件名
2、將庫(kù)文件添加進(jìn)工件
3、工件輸出目錄指定為主模塊目錄(方便管理維護(hù)、且idea默認(rèn)指定主模塊)

9、最后,idea可能未能識(shí)別項(xiàng)目的文件夾屬性,我們需要手動(dòng)指定

10、到此idea就幾乎添加好了新模塊。

四、重啟idea,讓idea幫我們識(shí)別spring應(yīng)用程序上下文

1、重啟之后會(huì)有idea左下角會(huì)有下面的彈窗,點(diǎn)擊創(chuàng)建默認(rèn)上下文

2、或者直接在模塊中我們主動(dòng)新建上下文,將第一個(gè)復(fù)選框全部選中之后點(diǎn)確認(rèn)

3、這一步的重啟idea是因?yàn)樘砑恿诵履K需要重新更新索引,所以即使我們可以手動(dòng)新建上下文,仍建議之前先重啟一遍idea。

4、最后我們?cè)赥omcat里面,將最新的工件直接添加進(jìn)來(lái),補(bǔ)上相應(yīng)的上下文路徑,整個(gè)流程就完成了。

5、最后的最后,如果啟動(dòng)項(xiàng)目時(shí),報(bào)錯(cuò)了,報(bào)錯(cuò)信息顯示為缺少一些配置文件,大家可以檢查你們的spring等一些配置文件是否缺失,如果真的沒(méi)主動(dòng)生成,我們直接主動(dòng)從源碼中把那些缺失的文件復(fù)制進(jìn)來(lái)就好了。當(dāng)模塊過(guò)多的時(shí)候,idea確實(shí)可能會(huì)有這個(gè)問(wèn)題。

五、 總結(jié)

本教程確實(shí)整體挺繁瑣的,可能對(duì)idea操作不熟練的人來(lái)說(shuō)很麻煩。這也確實(shí)是這樣,相比eclipse還是多了很多步驟。但如果你確實(shí)喜歡使用idea進(jìn)行開(kāi)發(fā),而且需要將多個(gè)模塊整合到一個(gè)idea窗口,還是需要耐心的一步一步跟著教程走哈。

到此這篇關(guān)于Idea 同一窗口導(dǎo)入多個(gè)項(xiàng)目的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Idea 同一窗口導(dǎo)入多項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解SpringBoot是如何整合JPA的

    詳解SpringBoot是如何整合JPA的

    借助于開(kāi)發(fā)框架,我們已經(jīng)不用編寫原始的訪問(wèn)數(shù)據(jù)庫(kù)的代碼,也不用調(diào)用JDBC或者連接池等諸如此類的被稱作底層的代碼,我們將從更高的層次上訪問(wèn)數(shù)據(jù)庫(kù),本章我們將詳細(xì)介紹在Springboot中使用 Spring Data JPA 來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作,需要的朋友可以參考下
    2021-06-06
  • 詳解利用Spring加載Properties配置文件

    詳解利用Spring加載Properties配置文件

    本篇文章主要介紹了詳解利用Spring加載Properties配置文件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • git stash 和unstash的使用操作,git unstash failed

    git stash 和unstash的使用操作,git unstash failed

    這篇文章主要介紹了git stash 和unstash的使用操作,git unstash failed,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java解析變量公式的簡(jiǎn)單示例

    Java解析變量公式的簡(jiǎn)單示例

    在Java編程中,經(jīng)常會(huì)遇到需要解析表達(dá)式或公式的情況,特別是涉及到動(dòng)態(tài)計(jì)算或配置項(xiàng)的場(chǎng)景,在本篇文章中,我將介紹如何在Java中解析變量公式,并給出一個(gè)簡(jiǎn)單的實(shí)現(xiàn)示例,需要的朋友可以參考下
    2024-10-10
  • SpringCloud使用集中配置組件Config規(guī)避信息泄露

    SpringCloud使用集中配置組件Config規(guī)避信息泄露

    項(xiàng)目應(yīng)用中,數(shù)據(jù)庫(kù)連接信息、Access-key、Secret-key等由于其及其敏感和特殊性,一旦泄露出去就很可能會(huì)使得應(yīng)用遭到黑客攻擊,例如數(shù)據(jù)庫(kù)賬號(hào)密碼泄露可能導(dǎo)致“拖庫(kù)”,甚至數(shù)據(jù)丟失。此等事件偶有發(fā)生,那么,在分布式微服務(wù)項(xiàng)目中,怎么避免這種情況呢
    2022-07-07
  • SpringBoot項(xiàng)目部署到服務(wù)器的兩種方式

    SpringBoot項(xiàng)目部署到服務(wù)器的兩種方式

    目前,前后端分離的架構(gòu)已成主流,而使用SpringBoot構(gòu)建Web應(yīng)用是非常快速的,項(xiàng)目發(fā)布到服務(wù)器上的時(shí)候,只需要打成一個(gè)jar包,然后通過(guò)命令 : java -jar jar包名稱即可啟動(dòng)服務(wù)了,本文介紹了SpringBoot項(xiàng)目部署到服務(wù)器的兩種方式,需要的朋友可以參考下
    2024-10-10
  • ReentrantLock重入鎖底層原理示例解析

    ReentrantLock重入鎖底層原理示例解析

    這篇文章主要為大家介紹了ReentrantLock重入鎖底層原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • SpringBoot Starter自定義之創(chuàng)建可復(fù)用的自動(dòng)配置模塊方式

    SpringBoot Starter自定義之創(chuàng)建可復(fù)用的自動(dòng)配置模塊方式

    本文將詳細(xì)介紹如何設(shè)計(jì)和實(shí)現(xiàn)一個(gè)自定義的Spring Boot Starter,幫助讀者掌握這一強(qiáng)大技術(shù),提升代碼復(fù)用性和開(kāi)發(fā)效率,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java?C++算法題解leetcode801使序列遞增的最小交換次數(shù)

    Java?C++算法題解leetcode801使序列遞增的最小交換次數(shù)

    這篇文章主要為大家介紹了Java?C++題解leetcode801使序列遞增的最小交換次數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Java連接MQ實(shí)現(xiàn)信息查詢的操作過(guò)程

    Java連接MQ實(shí)現(xiàn)信息查詢的操作過(guò)程

    本文介紹了如何使用Java連接ApacheRocketMQ實(shí)現(xiàn)信息查詢的功能,通過(guò)編寫Java代碼連接MQ并實(shí)現(xiàn)生產(chǎn)者發(fā)送消息和消費(fèi)者接收并處理消息的過(guò)程,展示了如何在分布式系統(tǒng)中實(shí)現(xiàn)訂單處理系統(tǒng)的解耦,感興趣的朋友跟隨小編一起看看吧
    2024-11-11

最新評(píng)論