【Maven學習筆記】4:在IDEA中使用Maven搭建SSM空專案
阿新 • • 發佈:2019-02-20
建立Maven webapp專案雛形
勾選上從原形構建:
同樣要提供groupId
、artifactId
、version
這三個必備資訊:
指明Maven目錄、配置檔案的位置、倉庫目錄(可從配置檔案讀取):
專案名稱、專案根目錄位置:
點選完成後,會開始構建這個Maven專案。片刻後,構建完成,可以看到如下的資訊:
此時生成了webapp專案雛形,結構如下:
搭建SSM專案
補充目錄結構
在專案上按F4,補全缺失的目錄,併為各個重要的目錄設定類別。
- Source:原始碼目錄
- Tests:測試程式碼目錄
- Resources:資原始檔目錄(會加入classpath)
- Test Resources:測試需要的資原始檔目錄
使用Maven新增jar包
修改pom.xml
,在<properties>
(屬性)中新增:
<!-- 指定編碼格式 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 配置相關jar包的版本 -->
<spring.version>4.3.4.RELEASE</spring.version>
<aspectj.version>1.8.9</aspectj.version>
<mybatis.version>3.4.1</mybatis.version>
<mybatis-spring.version>1.3.0</mybatis-spring.version>
<jdbc.version>5.1.35</jdbc.version >
<fastjson.version>1.2.23</fastjson.version>
<log4j.version>2.7</log4j.version>
<servlet.version>3.1.0</servlet.version>
在<dependencies>
(依賴)中新增:
<!-- 新增spring依賴 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
<!-- 新增mybatis依賴 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<!-- 新增mybatis-spring依賴 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis-spring.version}</version>
</dependency>
<!-- 資料庫驅動 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${jdbc.version}</version>
</dependency>
<!-- fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<!-- log4j -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<!-- serlvet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
這時右下角會提示可以根據修改下載jar包了,點第一個就可以進行下載了:
下載好無誤以後,pom檔案中原來紅色的地方也會變回白色,表示已經成功使用了這個依賴。
配置資料庫連線
在右邊資料庫的Tool Buttons裡配置:
配置Tomcat
在上方工具欄啟動下拉框中Edit Configuration,點左上角加號->Tomcat Server
->Local
,配置該專案的Tomcat:
配置釋出war
包(預設到/
):
至此,一個SSM空專案就搭建完成了。