鑒于最近學(xué)習(xí)一個(gè)分布式項(xiàng)目的開發(fā),講一下關(guān)于使用IntelliJ IDEA基于Maven創(chuàng)建多模塊項(xiàng)目的實(shí)際開發(fā),可能有不合適的地方,但是項(xiàng)目是可以跑通的,也請(qǐng)有不足之處,都提出來,一起討論下。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了瑞麗免費(fèi)建站歡迎大家使用!一. 項(xiàng)目工程目錄首先展示一下,最終整個(gè)項(xiàng)目的工程目錄:
簡(jiǎn)單介紹一下目錄結(jié)構(gòu):common-parent
為所有項(xiàng)目的父項(xiàng)目,主要用來管理所有項(xiàng)目使用的jar包及其版本。common-utils
為公共的工具類項(xiàng)目,繼承父項(xiàng)目,它會(huì)被打成jar包供其它項(xiàng)目使用。taotao-manager
為我們自己的項(xiàng)目,繼承與我們的父項(xiàng)目。taotao-manager-pojo
為我們自己項(xiàng)目的一個(gè)子模塊,依賴與taotao-manager,打成jar包taotao-manager-mapper
為我們自己項(xiàng)目的一個(gè)子模塊,依賴與taotao-manager-pojo,打成jar包taotao-manager-service
為我們自己項(xiàng)目的一個(gè)子模塊,依賴與taotao-manager-mapper,打成jar包taotao-manager-web
為我們自己項(xiàng)目的一個(gè)子模塊,依賴與taotao-manager-service,打成war包
下面為具體操作:
1. 首先打開IntelliJ IDEA,按下面步驟來:
等待生成pom文件,注意修改打包方式為pom,修改pom文件如下:(由于pom文件較長(zhǎng),只給出部分,獲取所有,請(qǐng)關(guān)注github)
4.0.0 cn.william common-parent 1.0-SNAPSHOT pom common-parent http://maven.apache.org UTF-8 4.12 ...(省略)...(省略) joda-time joda-time ${joda-time.version} ${project.artifactId} org.apache.maven.plugins maven-resources-plugin 2.7 UTF-8 org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.8 UTF-8