摘要:創(chuàng)建項(xiàng)目點(diǎn)擊創(chuàng)建項(xiàng)目,點(diǎn)擊下一步填寫(xiě)組名項(xiàng)目項(xiàng)目版本填寫(xiě)本地項(xiàng)目和目錄名稱,點(diǎn)擊創(chuàng)建好的項(xiàng)目目錄結(jié)構(gòu)如下一般多模塊開(kāi)發(fā)中父模塊都是不帶目錄的,手動(dòng)刪除目錄,刪除之后的目錄如下至此父模塊已經(jīng)創(chuàng)建完成。
公司的項(xiàng)目使用idea進(jìn)行maven的多模塊開(kāi)發(fā),由于接觸intellij Idea沒(méi)有多長(zhǎng)時(shí)間,對(duì)好多功能都不太清楚,就在網(wǎng)上瀏覽帖子學(xué)習(xí),在此過(guò)程中總感覺(jué)帖子寫(xiě)的不夠詳細(xì),在途中踩了很多坑,特此記錄,供新手們學(xué)習(xí)。
環(huán)境介紹IntelliJ IDEA 2018
MAVEN3.5
jre8
IntelliJ IDEA 設(shè)置jre 和IntelliJ IDEA 與 maven的集成部分在此不做介紹,請(qǐng)自行搜索。
創(chuàng)建項(xiàng)目1.點(diǎn)擊 File -> New -> Project
2.創(chuàng)建MAVEN項(xiàng)目,點(diǎn)擊下一步
3.填寫(xiě)組名、項(xiàng)目id、項(xiàng)目版本
4.填寫(xiě)本地項(xiàng)目和目錄名稱,點(diǎn)擊Finish
5.創(chuàng)建好的項(xiàng)目目錄結(jié)構(gòu)如下
6.一般多模塊開(kāi)發(fā)中父模塊都是不帶src目錄的,手動(dòng)刪除src目錄, 刪除之后的目錄如下
至此父模塊已經(jīng)創(chuàng)建完成。
創(chuàng)建模塊11.點(diǎn)擊左側(cè)項(xiàng)目,右鍵new -> Module
2.創(chuàng)建maven項(xiàng)目,點(diǎn)擊next
3.此時(shí)創(chuàng)建的maven項(xiàng)目自動(dòng)繼承父項(xiàng)目的組名,僅需填寫(xiě)項(xiàng)目id即可
4.點(diǎn)擊下一步,點(diǎn)擊finish創(chuàng)建子模塊,目錄結(jié)構(gòu)如下:
5.此時(shí)會(huì)發(fā)現(xiàn)子模塊目錄下的src->main->java 是文件夾,而不是java源目錄;src->main->resources 也不是源文件目錄。
點(diǎn)擊File->Project Struture打開(kāi)設(shè)置目錄點(diǎn)擊Moudles后如下圖:
6.選擇module1->Sources下的java目錄點(diǎn)擊帶藍(lán)色文件夾Sources的按鈕,將文件夾標(biāo)記為源目錄
7.點(diǎn)擊apply,點(diǎn)擊OK修改完成
我有一個(gè)需求需要?jiǎng)?chuàng)建一個(gè)模塊2讓他依賴模塊1來(lái)開(kāi)發(fā),步驟如下:
1.重復(fù)創(chuàng)建模塊1的步驟
2.在模塊2的pom文件里添加模塊1的依賴代碼:
測(cè)試com.joyhome module1 1.0-SNAPSHOT
1.模塊1中添加工具類Hello.java
package com.joyhome.util; public class Hello { public static String sayHello(String name){ return "hello " + name; } }
2.模塊2中添加測(cè)試類Test.java
package com.joyhome.test; import com.joyhome.util.Hello; public class Test { public static void main(String[] args) { System.out.println("args = [" + Hello.sayHello("joy") + "]"); } }
打印結(jié)果:
注意事項(xiàng): 模塊1中添加完代碼后需要使用maven刷新一下
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/71202.html
摘要:新建空項(xiàng)目不選,直接刪除在中新建,等模塊右鍵相同步驟,新建不同模塊。運(yùn)行多模塊配置說(shuō)明選擇選擇右側(cè)添加選擇,例如我的,就選擇和配置右側(cè),選擇選擇配置成功訪問(wèn)鏈接,根據(jù)自己模塊名字進(jìn)行訪問(wèn) IntelliJ idea Tomcat 新建空項(xiàng)目project showImg(https://segmentfault.com/img/bVRbBH?w=877&h=841); 不選crea...
摘要:旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問(wèn)題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒(méi)使用過(guò)的人快速熟悉。 這篇文章主要記錄的是本人學(xué)習(xí)使用IntelliJ IDEA的筆記,可能不是特別的詳細(xì)。旨在記錄自己的學(xué)習(xí)過(guò)程,方便日后遇到問(wèn)題是及時(shí)查閱復(fù)習(xí),另一方面也希望能幫助像筆者一樣從來(lái)沒(méi)使用過(guò)IDEA的人快速熟悉IDEA。文章錯(cuò)誤之處還請(qǐng)各位大佬批評(píng)指正。(文末有本人的微信公眾號(hào),...
摘要:重度強(qiáng)迫癥患者取消大小寫(xiě)敏感,讓自動(dòng)完成更齊全。如何為當(dāng)前項(xiàng)目工程添加多個(gè)模塊啊答對(duì)著工程右鍵選擇通常選擇,如圖寫(xiě)在最后歡迎關(guān)注喜歡和點(diǎn)贊后續(xù)將推出更多的工具集教程,敬請(qǐng)期待。公眾號(hào)回復(fù)面試,領(lǐng)取面試實(shí)戰(zhàn)學(xué)習(xí)資源。 showImg(https://segmentfault.com/img/remote/1460000018862588); 前言:IntelliJ IDEA 如果說(shuō)Int...
閱讀 3267·2021-11-24 09:38
閱讀 2148·2021-11-23 09:51
閱讀 1738·2021-10-13 09:39
閱讀 2610·2021-09-23 11:53
閱讀 1394·2021-09-02 15:40
閱讀 3648·2019-08-30 15:54
閱讀 1121·2019-08-30 13:04
閱讀 2552·2019-08-30 11:01