Maven,配置文件\修改本地仓库位置\settings.xml的配置\第一次执行maven操作\Could not resolve dependencies

4 篇文章 0 订阅

配置文件

下载maven后,解压到一个没用空格和中文的文件夹,这一点毋庸置疑,接着配置环境变量
win + Q搜索环境变量

  1. 配置一个M2_HOME,或者MAVEN_HOME,复制解压地址(不是bin目录)
    在用户变量或者系统变量中配置都可以,但我习惯在系统中配置。在这里插入图片描述
  2. 配置path地址
    找到path,点击编辑,点击编辑文本,在最后的分号后面加上%M2_HOME%\bin或者把M2替换为MAVEN(与之前的保持一致)
    在这里插入图片描述
    点击确定后,win + R打开cmd
    输入mvn -v,如下即是OK。
    在这里插入图片描述

修改本地仓库位置

修改maven的conf文件夹中的settings.xml就行,添加就可以了,如果不添加,系统会自动在用户问价夹中创建一个.M2然后里面有repository,推荐还是改一下
<localRepository>repository地址</localRepository>

pom配置

要根据自己项目结构配置,但重要的一点就是,pom中添加如下代码,不然执行命令时会报错,jdk版本需要自己填写

例如

  • Maven [ERROR] 不再支持源选项 5,请使用 7 或更高版本的解决办法
  • 编码格式不统一的错误
<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>14</maven.compiler.source>
    <maven.compiler.target>14</maven.compiler.target>
    </properties>

settings.xml配置

在maven的conf文件中的settings.xml,也要加上这些内容,避免报错。


<profiles>
<profile>  
     <id>jdk-14</id>  
     <activation>  
         <activeByDefault>true</activeByDefault>  
         <jdk>14</jdk>  
     </activation>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>14</maven.compiler.source>  
         <maven.compiler.target>14</maven.compiler.target> 
		 <maven.compiler.compilerVersion>14</maven.compiler.compilerVersion> 
     </properties>   
</profile>  
</profiles>

执行maven操作(有项目目录)

举例我的项目目录

		Hello
		|---src
		|---|---main
		|---|---|---java
		|---|---|---resources
		|---|---test
		|---|---|---java
		|---|---|---resources
		|---pom.xml

用cmd打开pom所在的地址,输入mvn compile操作,然后会执行下载,它貌似是去apache的官方仓库下载,这个真的很难受,下载过几次,30分钟突然报错,还要重新下载,结果还会卡住,所以推荐使用阿里云镜像
我们在settings.xml中添加,它就会从给的镜像链接中下载,速度奇快,1分钟左右即可下载原来半小时都没下载成功的文件。

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>


尝试执行
在这里插入图片描述
现在cmd还挺好看的,还有高亮,这就代表成功了。看见success就OK。

“Failed to execute goal on project taotao_manage_web: Could not resolve dependencies ”

构建有继承关系的项目时候,首先pom文件要配置准确,地址不能出错,然后就是注意:

父类要先clean再install,子类才能成功的执行install操作。

使用IDEA创建maven项目时

错误 No archetype found in remote catalog. Defaulting to internal catalog

解决方案

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值