maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念
Maven基礎(chǔ)
1.基礎(chǔ)概念
Maven基礎(chǔ)概念
- 什么是Maven
- 什么是理想的項(xiàng)目構(gòu)建?
- 高度自動(dòng)化,跨平臺(tái),可重用的組件,標(biāo)準(zhǔn)化的
- 什么是依賴(lài)?為什么要進(jìn)行依賴(lài)管理?
- 自動(dòng)下載,統(tǒng)一依賴(lài)管理
- 有哪些項(xiàng)目信息?
- 項(xiàng)目名稱(chēng)描述等,開(kāi)發(fā)人員信息,開(kāi)發(fā)者信息等
- 沒(méi)有學(xué)些Maven之前
使用eclipse開(kāi)發(fā)的步驟:
1清理(clean)
2 編譯(java文件轉(zhuǎn)換為class文件)
3測(cè)試
4報(bào)告(文檔)
5打包(生成jar包或者war包)
6部署(部署到tomcat)
復(fù)制(SpringMVC+MyBatis的jar包)
- 學(xué)習(xí)完Maven
使用eclipse開(kāi)發(fā)的步驟:
下面6個(gè)步驟可以使用Maven的一步構(gòu)建(只需要一個(gè)命令即可)
1清理(clean)
2 編譯(java文件轉(zhuǎn)換為class文件)
3測(cè)試
4報(bào)告(文檔)
5打包(生成jar包或者war包)
6部署(部署到tomcat)
通過(guò)一個(gè)配置(pom.xml)自動(dòng)從互聯(lián)網(wǎng)導(dǎo)入jar包
Maven的優(yōu)勢(shì)
- 為什么使用Maven?
- IDE?Eclipse?
- 手工操作較多,編譯、測(cè)試、部署等工作都是獨(dú)立的,很難一步完成
- 每個(gè)人的IDE配置都不同,很容易出現(xiàn)本地代碼換個(gè)地方編譯就出錯(cuò)
- Ant?
- 沒(méi)有一個(gè)約定的目錄結(jié)構(gòu)
- 必須明確讓ant做什么,什么時(shí)候做,然后編譯,打包
- 沒(méi)有生命周期,必須定義目標(biāo)及其實(shí)現(xiàn)的任務(wù)序列
- 沒(méi)有集成依賴(lài)管理
- Maven?
- 擁有約定,知道你的代碼在哪里,放到哪里去
- 擁有一個(gè)生命周期,例如執(zhí)行 mvn install 就可以自動(dòng)執(zhí)行編譯,測(cè)試,打包等構(gòu)建過(guò)程
- 只需要定義一個(gè)pom.xml,然后把源碼放到默認(rèn)的目錄,Maven幫你處理其他事情
- 擁有依賴(lài)管理,倉(cāng)庫(kù)管理
Maven的配置的安裝
- 安裝Maven
- 確認(rèn)jdk是否已安裝?
- 下載Maven
地址:http://maven.apache.org/download.html
- 安裝Maven
a.下載Maven
b.Maven的目錄結(jié)構(gòu)
解壓Maven-bin目錄到指定文件夾:E:softmavenapache-maven-3.5.4
c.配置環(huán)境變量
根據(jù)指定的maven的安裝(解壓)目錄完成環(huán)境變量的配置
MAVEN_HOME =E:softmavenapache-maven-3.5.4
Path= E:softmavenapache-maven-3.5.4bin
d.校驗(yàn)是否安裝成功
此時(shí)驗(yàn)證需要配置JAVA_HOME ,在cmd窗口輸入指令“mvn -version”顯示結(jié)果
Maven在Eclipse中的配置
- a.指定eclipse使用自定義的maven版本信息
Windows--->preference--->maven,根據(jù)下述提示完成maven配置
添加完成,選中當(dāng)前的版本信息
- b.指定用戶(hù)的配置setting.xml
把E:softmavenapache-maven-3.5.4conf文件放置到C:Usersyhtx-22.m2,如果此時(shí)還沒(méi)有生成.m2文件目錄則新建maven工程進(jìn)行測(cè)試會(huì)自動(dòng)生成相應(yīng)的倉(cāng)庫(kù)目錄
Window-->preference-->User Settings-->指定setting.xml的實(shí)際目錄
完成上述配置,下述通過(guò)創(chuàng)建web項(xiàng)目進(jìn)行相關(guān)測(cè)試
總結(jié)
以上是生活随笔為你收集整理的maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 毛绒材质渲染_学室内设计必进,建模渲染那
- 下一篇: 请领导批阅文件怎么说_刚到公司,应该怎么