IDEA如何配置maven:
目錄
- IDEA如何配置maven:
- 前言
- 一、maven是什么?
- 二、web專案如何使用maven
- 下載maven依賴
- 新建maven檔案夾
- 解壓且在maven檔案夾新建repository檔案夾
- 修改settings.xml
- 新建 maven Web專案
- 新工程添加目錄
- 修改xml
- 創建Tomcat部署專案工程
- 試運行
- 配置pom.xml
前言
教程筆記
以下是本篇文章正文內容,下面案例可供參考
一、maven是什么?
Maven是一個專案管理工具,它包含了一個專案物件模型 (Project Object Model),一組標準集合,一個專案生命周期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯,當你使用Maven的時候,你用一個明確定義的專案物件模型來描述你的專案,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件,
Maven 有一個生命周期,當你運行 mvn install 的時候被呼叫,這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期,遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 檔案這樣的作業,
此外,Maven能夠很方便的幫你管理專案報告,生成站點,管理JAR檔案,等等,
二、web專案如何使用maven
下載maven依賴
maven網站鏈接

maven二進制依賴下載地址
下載二進制檔案,這邊用的是windows系統,上面的tar.gz是linux系統的,
新建maven檔案夾
下載好解壓,自己找個位置存放,那么我這邊是在D盤創建一個新的檔案夾
D:\antry_maven

解壓且在maven檔案夾新建repository檔案夾
隨后把解壓檔案放進來,且在目錄下新建一個repository檔案夾,如圖所示:

同時簡單介紹一下apache-maven-3.6.3目錄結構
bin - 可執行的命令(如果要我們自己去記住maven的命令,學習成本很大,所以推薦用可視化界面,IDEA)
boot - 所有的啟動項都在里面配置,就像window系統的啟動項,在C盤一樣,
conf - 重點:所有配置資訊都在里面,等等需要修改,不然會死,
lib - 對應需要的jar檔案
組態檔
修改settings.xml
隨后更改一下 D:\antry_maven\apache-maven-3.6.3\conf\settings.xml檔案

首先找到
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
隨后將 <localRepository>/path/to/local/repo</localRepository>復制到注釋外,并將 /path/to/local/repo 改成剛才我們創建的repository檔案夾的位置,我這邊的位置是D:\antry_maven\repository所以我改成這樣
注意注意: 這邊斜桿一定要注意,復制過來的位置和這里面需要的斜桿不一樣,要改一下,我改完之后是這樣
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:/antry_maven/repository</localRepository>
隨后找到
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
</mirrors>
加入片段,這個片段為了到阿里的遠程庫去下載,這樣速度快一點,不然會很慢,
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
maven默認使用jdk1.5版本,我用的是1.8版本,所以我們需要修改jdk的配置資訊,也是修改settings.xml,
在profiles加上
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
然后可以點保存,關閉,
新建 maven Web專案
接下來看是創建maven Web專案

點擊打開軟體
- 點擊Create New Project - 選擇Maven - 選擇SDK(jdk位置,如果有設定過,就不要設定了)
- 勾選Create from arcetype - 選擇maven-arcetype-webapp - 點擊next按鈕

- 輸入GroupId(這里的GroupId是公司的域名,我們先用:org.你們名字的首拼)
- 輸入ArtifactId (專案名)
- Version寫上1.0即可
- 點擊Next按鈕

- 點擊Maven home directory后面的…按鈕,選擇Maven檔案夾的路徑,選擇到apache-maven-3.6.3這個檔案夾
- 點擊ok


- 勾選User settings file后面的Overrider復選框
- 選擇User settings file檔案,找到我們之前編輯的settings.xml檔案

其它默認即可,
一切正常的話,這個時候會開始下載一些jar,可能需要一些時間,但不會特別久
新工程添加目錄
隨后
- 點擊main檔案夾右鍵 - new - directory - 輸入java - 點擊ok
- 點擊main檔案夾右鍵 - new - directory - 輸入resources - 點擊ok
- 點擊java檔案夾右鍵 - Mark Directory as - Source Root
- 點擊resources檔案夾右鍵 - Mark Directory as - Resource Root

就有這樣兩個目錄

修改xml
修改web.xml內部資訊:

全部替換成下面片段
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
我喜歡html,所以我把index.jsp刪掉,新建一個html檔案,index.html

創建Tomcat部署專案工程
- Run - Edit Configurations… - 點擊+號 - 選擇Tomcat Server - Local

- 輸入Name(這里是Tomcat的名字,隨便都可以)

- 點擊Deployment - 點擊+號 - 選擇Artifact - 選擇 專案名:war exploded - 點擊ok,

- Application context修改成 /專案名,把后綴去掉,省的URL很長

如果你沒有artifact選項,那你要校驗一下maven,如圖所示

- 點擊Server - On Update action和On frame deactivation都修改成Update classes and resources
- 點擊Apply - 點擊ok

試運行
點擊蟲子圖示啟動專案

隨后我們要匯入我們寫好的web專案,或者你要開始寫專案,包要怎么加,還有一些配置
配置pom.xml
pom.xml配置:
- name和url標簽可以洗掉
- dependency標簽原有資訊可以洗掉
dependency標簽的資訊如何去找呢?
https://mvnrepository.com/
到網站中搜索你所需要的的jar,選擇后

選好版本,復制這一段

放到pom.xml 檔案的dependencies標簽中
例如我的dependencys標簽寫完是這樣
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0-atlassian-hosted</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.73</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.14</version>
</dependency>
</dependencies>
再把工程拷貝進來,注意,web.xml要拷貝web-app標簽之間的內容過來

成功后就會轉到你的初始頁面

整個教程到這里就結束了,如果有不明白,可以私聊我,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/29551.html
標籤:其他
