1.启动代理配置
<proxies> <proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy> </proxies>
2.设置本地资源仓库
<localRepository>/Users/apple/software/apache-maven-3.6.2/MavenRepository</localRepository>
3.中央仓库
是Maven社区提供的仓库,其中包含了大量常用的库
配置阿里云仓库
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
<repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
4.设置远程仓库
它是开发人员自己定制的仓库,里面存放着所需要的代码库和其他工程需要的jar包
<repositories> <repository> <id>xx.xx</id> <url>https://xx/content/repositories/public/</url> </repository> </repositories>
总结:maven依赖库的查询顺序
(1)在maven本地资源库搜索
(2)在中央仓库搜索
(3)在远程仓库搜索
5.定制库到本地仓库
(1)从网上下载jar包到本地
(2)在控制台
mvn install:install-file -Dfile=/Users/apple/software/apache-maven-3.6.2/MavenRepository/vip/kk/kk-base-component/1.0-SNAPSHOT/kk-base-component-1.0-SNAPSHOT.jar -DgroupId=vip.kk -DartifactId=kk-base-component -Dversion=1.0-SNAPSHOT -Dpackaging=jar
(3)安装完毕后就可以在pom文件中使用了
<dependency> <groupId>vip.kk</groupId> <artifactId>kk-base-component</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
groupId:项目的包名
artifactId:模块名
version:版本