Maven配置仓库的问题

Maven配置仓库的问题

最近用到IDEA,好多人说导包出问题,在此记录一下

1、下载mavenmaven下载地址

image-20200618163634366

2、解压,路径尽量不要有中文

3、配置环境变量并测试

创建MAVEN_HOME环境变量,指向maven的安装目录

image-20200618165523225

创建MAVEN_OPTS,内容: -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8

image-20200618170002081

将%MAVEN_HOME%\bin追加到PATH路径中

image-20200618165906681

测试是否安装成功,在cmd中输入 mvn -version

image-20200618170323036

4、配置settings.xml

因为源的问题,原来的镜像导入依赖可能会失败,所以我们改用别的,打开解压路径下的config\setting.xml,改为以下的

注意这儿的路径,还是你的解压路径下的repository,如果没有这个文件夹,手动创建

image-20200618171224775

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    <pluginGroups />
    <proxies />
    <servers />
    
    <!-- maven自动下载的jar包,会存放到该目录下 -->
    <localRepository>D:\Idea 2019\idea\IntelliJ IDEA 2019.3.3\plugins\maven\lib\apache-maven-3.6.3\repository</localRepository>
    
    <mirrors>
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
        <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>central</id>
            <name>Maven Repository Switchboard</name>
            <url>http://repo1.maven.org/maven2/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
        <mirror>
            <id>ibiblio</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
        </mirror>
        <mirror>
            <id>jboss-public-repository-group</id>
            <mirrorOf>central</mirrorOf>
            <name>JBoss Public Repository Group</name>
            <url>http://repository.jboss.org/nexus/content/groups/public</url>
        </mirror>
        <mirror>
            <id>google-maven-central</id>
            <name>Google Maven Central</name>
            <url>https://maven-central.storage.googleapis.com</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <!-- 中央仓库在中国的镜像 -->
        <mirror>
            <id>maven.net.cn</id>
            <name>oneof the central mirrors in china</name>
            <url>http://maven.net.cn/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        
        <mirror>
      			<id>mirrorId</id>
     				<mirrorOf>repositoryId</mirrorOf>
      			<name>Human Readable Name for this Mirror.</name>
      			<url>http://my.repository.com/repo/path</url>
    		</mirror>
    </mirrors>
</settings>

5、在IDEA里设置maven仓库路径

image-20200618115325163

ok了!

posted @ 2020-06-18 17:19  寒离  阅读(407)  评论(0编辑  收藏  举报