JavaWeb Maven詳解相關(guān)配置
為什么學(xué)習(xí)這個(gè)技術(shù)
1.在javaweb開(kāi)發(fā)中,需要使用大量的jar包,我們手動(dòng)去導(dǎo)入;
2.如果能夠讓一個(gè)東西自動(dòng)導(dǎo)入jar包
1.Maven項(xiàng)目架構(gòu)管理工具
我們目前用來(lái)方便導(dǎo)入jar包的!
Maven的核心思想:約定大于配置
有約束,不要去違反。
2.下載安裝Maven
官網(wǎng):https://maven.apache.org/

下載完成后,解壓即可
3.配置環(huán)境
在我們系統(tǒng)環(huán)境中
配置:
- M2_HOME maven目錄下的bin目錄
- MAVEN_HOME maven的目錄
- 在系統(tǒng)的path中配置 %MAVEN_HOME%\bin

測(cè)試Maven是否安裝成功,
4.阿里云鏡像
apache-maven-3.8.1\conf\setting.xml中配置
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共倉(cāng)庫(kù)</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>5.本地倉(cāng)庫(kù)
apache-maven-3.8.1\conf\setting.xml中配置
建立一個(gè)本地倉(cāng)庫(kù):localRepository
<!-- 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:\Program Files\apache-maven-3.8.5\maven-repo</localRepository>
6.在IDEA中使用Maven
創(chuàng)建一個(gè)Maven項(xiàng)目


下面?zhèn)z個(gè)的位置改為剛剛配置的路徑
等待初始化
7.創(chuàng)建一個(gè)普通的Maven項(xiàng)目

這個(gè)只有在web應(yīng)用下才會(huì)有??!

8.idea中標(biāo)記文件夾功能

9. 在IDEA中配置tomcat



10. pom文件
pom.xml是Maven的核心配置文件

自動(dòng)導(dǎo)入包及其依賴的jar包
maven由于它的約定大于配置,我們之后可能遇到我們寫(xiě)的配置文件,無(wú)法被導(dǎo)出或者生效的問(wèn)題,解決方案:
<!--在build中配置resources,來(lái)防止我們資源導(dǎo)出失敗的問(wèn)題-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<includes>**/*.properties</includes>
<includes>**/*.xml</includes>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>到此這篇關(guān)于JavaWeb Maven詳解相關(guān)配置的文章就介紹到這了,更多相關(guān)JavaWeb Maven 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用反射獲取Java類中的靜態(tài)變量名及變量值的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇利用反射獲取Java類中的靜態(tài)變量名及變量值的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
詳解java解決分布式環(huán)境中高并發(fā)環(huán)境下數(shù)據(jù)插入重復(fù)問(wèn)題
這篇文章主要介紹了java解決并發(fā)數(shù)據(jù)重復(fù)問(wèn)題 ,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
SpringMVC中Invalid bound statement (not f
本文主要介紹了SpringMVC中Invalid bound statement (not found)常見(jiàn)報(bào)錯(cuò)問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
java獲取指定開(kāi)始時(shí)間與結(jié)束時(shí)間之間的所有日期
這篇文章主要為大家詳細(xì)介紹了java獲取指定開(kāi)始時(shí)間與結(jié)束時(shí)間之間的所有日期,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05
關(guān)于SpringBoot中controller參數(shù)校驗(yàn)的使用
本文主要介紹了關(guān)于SpringBoot中controller參數(shù)校驗(yàn)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
如何使用Maven管理項(xiàng)目?Maven管理項(xiàng)目實(shí)例
下面小編就為大家?guī)?lái)一篇如何使用Maven管理項(xiàng)目?Maven管理項(xiàng)目實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
IntelliJ IDEA報(bào)錯(cuò)Error:java: Compilation failed: internal java
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA報(bào)錯(cuò)Error:java: Compilation failed: internal java compiler error的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10

