intellij idea maven 安装配置使用

时间:2021-03-31 09:37:41

一、第一步先下载好maven包,可到官网下载最新版本。https://maven.apache.org/download.cgi
二、配置idea中maven位置
intellij idea maven 安装配置使用
三、可对maven做一些配置:
1.配置本地仓库位置
在‘你的存放位置\apache-maven-3.2.5\conf’ 中打开setting文件,
找到 标签,配置你的本地仓库位置
D:\Maven\MavenRepository\maven_jar
2.配置*仓库
maven默认的*仓库位置在:\org\apache\maven\project\pom-4.0.0.xml 这个文件中。

<repositories>        
<repository>
<id> central</id>
<name> Maven Repository Switchboard</name>
<layout> default</layout>
<url> http://repo1.maven.org/maven2</url>
<snapshots>
<enabled> false</enabled>
</snapshots>
</repository>
</repositories>

如果你想覆盖*仓库的默认地址,那么这里我们就会使用的镜像了,还在setting.xml里面配置:

<settings>        

<mirrors>
<mirror>
<id> maven-net-cn</id>
<name> Maven China Mirror</name>
<url> http://maven.net.cn/content/groups/public/</url>
<mirrorOf> central</mirrorOf>
</mirror>
</mirrors>

</settings>

,表示只为central仓库做镜像,如果想为所有的仓库做镜像那么可以改为:
*
3.配置私服
Maven私服的 个特性:
1.节省自己的外网带宽:减少重复请求造成的外网带宽消耗
2.加速Maven构件:如果项目配置了很多外部远程仓库的时候,构建速度就会大大降低
3.部署第三方构件:有些构件无法从外部仓库获得的时候,我们可以把这些构件部署到内部仓库(私服)中,供内部maven项目使用
4.提高稳定性,增强控制:Internet不稳定的时候,maven构建也会变的不稳定,一些私服软件还提供了其他的功能
5.降低*仓库的负荷:maven*仓库被请求的数量是巨大的,配置私服也可以大大降低*仓库的压力
当前主流的maven私服:
1.Apache的Archiva
2.JFrog的Artifactory
3.Sonatype的Nexus
三、远程仓库的配置
配置远程仓库将引入新的配置元素:
在元素下,可以使用 子元素声明一个或者多个远程仓库。
例子:

<repositories>  
<repository>
<id>jboss</id>
<name>JBoss Repository</name>
<url>http://repository.jboss.com/maven2/</url>
<releases>
<updatePolicy>daily</updatePolicy><!-- never,always,interval n -->
<enabled>true</enabled>
<checksumPolicy>warn</checksumPolicy><!-- fail,ignore -->
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<layout>default</layout>
</repository>
</repositories>