Maven-基本配置


Maven是目前Java開發者最常使用的自動化構建工具,最直接的感受就是下載Jar包簡直太爽。Maven由Java語言所寫。

Maven的使用

1. 下載

Maven官網下載地址:https://maven.apache.org/download.cgi
Tips:下載后的文件應該是這樣的,末尾是bin而不是src。
image

2. 安裝&環境變量

①解壓后建議將此目錄放在你統一的工具路徑下,當然你可以任意放。這就是Maven了。
image
②Maven不配置環境變量也是可以的,但是為了后續使用的穩定性。我們還是需要配置環境變量。
右鍵此電腦-->屬性-->高級系統設置-->環境變量-->系統變量(用戶變量當然也可)
新建如下變量-值
Tips:Path變量名已經存在只需在原本之上增加值並以英文分號結束,並提前確保JDK環境正確。

變量
M2_HOME D:\你剛才具體放的路徑\apache-maven-3.8.1
Path %M2_HOME%\bin
③測試環境變量,win+r打開cmd命令窗口輸入
mvn -v
出現如下則正確
image

3.Maven優化

默認是在C盤下,不方便后續管理,所以你可以在你喜歡的位置建立一個文件夾並取一個你喜歡的名字,但是必須記住文件夾路徑,推薦在Mavne根目錄中存放,如我。
image
在Maven根目錄下,進入conf文件夾下,打開settings.xml文件
image

  • 配置Maven本地倉庫位置
    大約在54行后,加入下面的配置,其中路徑是你剛才作為本地倉庫文件夾的路徑,注意替換路徑中的斜杠為/
<!--配置本地倉庫-->
<localRepository>D:/Maven/apache-maven-3.8.1/maven-repo</localRepository>
  • 配置阿里雲公共倉庫
    默認使用的是國外倉庫,下載Jar速度很慢很影響體驗,所以是必須的。
    大約在170行后,加入下面的配置
<!-- 配置公告倉庫-->
<mirror>
	<id>aliyunmaven</id>
	<mirrorOf>*</mirrorOf>
	<name>阿里雲公共倉庫</name>
	<url>https://maven.aliyun.com/repository/public</url>
</mirror>
  • 替換Java版本
    默認是JDK1.4
<!-- java版本 -->
<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>
  • 插件配置
    在上步驟后面位置續上就可以,一些刁鑽的
<profile>
	<id>spring plugins</id>
	<activation>
		<jdk>spring plugins</jdk>
	</activation>
	<pluginRepositories>
		<pluginRepository>
			<id>spring plugins</id>
			<name>Spring plugins</name>
			<url>https://maven.aliyun.com/repository/spring-plugin</url>
			<layout>default</layout>
			<snapshotPolicy>always</snapshotPolicy>
		</pluginRepository>
	</pluginRepositories>
</profile>

4.Maven GAV靈魂所在

直接百度進去
image

也就是jar包版本,放在Maven項目的pom文件的 標簽中
如:MySQL驅動

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>5.1.47</version>
</dependency>

結束!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM