1. 程式人生 > >【java】SSM框架搭建(一)——idea搭建maven聚合工程

【java】SSM框架搭建(一)——idea搭建maven聚合工程

一、前言

      以前開發的java使用的是Eclipse開發的,前一段時間換成了idea。還有點不習慣,然後自己就研究了一下如何使用idea搭建 maven的聚合工程。

二、架構說明

      小編要搭建一個架構類似下面的maven工程:


這裡寫圖片描述

      說明一下:在這個架構中,專案中有base-root做為主專案,然後common和manage是他的兩個子專案,dao、pojo、service、api、web是manage的子專案。

  • base-root:主要是maven版本管理,所有的jar管理都在這裡。

  • base-tool:主要是公共方法,工具類等。如json工具類,redis工具類等。

  • base-manage:主要是專案的業務邏輯。以後加入分散式後會對這個模組進行改造。

三、搭建過程

3.1 環境說明

  • idea

  • maven

3.2 建立專案

建立一個空專案:

File–》new —》 Project —》Empty Project


這裡寫圖片描述

點選Next ,輸入專案名稱。小編為了教學,建立測試專案名為ssmDemo:

這裡寫圖片描述

配置變數:

這裡寫圖片描述

這樣我們就搭建出了專案的空架子:

這裡寫圖片描述

3.3 搭建根專案base-root

建立 Maven 跟專案 base-root:

File –》 New –》Module

這裡寫圖片描述

選擇Maven專案,選擇Create from archetype ,選擇org.apache.maven.archetypes:maven-archetype-quickstart


這裡寫圖片描述

輸入專案名:

這裡寫圖片描述

GroupID是專案組織唯一的識別符號,實際對應JAVA的包的結構,是main目錄裡java的目錄結構。

ArtifactID就是專案的唯一的識別符號,實際對應專案的名稱,就是專案根目錄的名稱。

一般GroupID就是填com.leafive.test這樣子。

配置maven路徑:

這裡寫圖片描述

Next後,介面是這樣的,這個模組名稱會在專案中顯示,為了我們更加好看,修改名稱為:base-root,然後點選Finish完成。

這裡寫圖片描述
這裡寫圖片描述

介面:

這裡寫圖片描述

3.4 建立子專案 base-tool

在Eclipse中建立一個聚合專案,就建立model就可以了。

File –》New –》Module

這裡我們選擇建立一個簡單的portlet應用程式

選擇Maven專案,選擇Create from archetype ,選擇org.apache.maven.archetypes:maven-archetype-portlet


這裡寫圖片描述

點選Next後,選擇parent為base-root,輸入ArtifactId,專案名為base-tool

這裡寫圖片描述

點選Next,配置Maven:

這裡寫圖片描述

專案放到和base-root同一級目錄下:然後點選Finish

這裡寫圖片描述

以同樣的方式建立base-manage專案,他的子專案選擇org.apache.maven.archetypes:maven-archetype-quickstart。

四、小結

通過手動實踐才是真理。

很多的地方都要通過自己動手來操作。然後總結其中的錯誤。聚合工程搭建完成了,就可以佈置我們的框架了。