Idea中Maven配置注意事项

Idea中Maven配置注意事项

  • 在近期学习maven过程中,我在idea使用maven过程中遇到些问题,以下为idea配置maven的正确方案。

settings.xml的位置

  • 进入maven安装目录,打开 maven目录\conf\ settings.xml

修改本地仓库的位置

  • maven默认的本地仓库为${user.home}/.m2/repository
  • 解决方案:
  • 打开settings.xml加入:
  • <localRepository>自定义本地仓库地址</localRepository>

Maven 3.6.2与idea不兼容的问题

项目出现Unable to import maven project: See logs for details

  • 解决方法:
  1. 安装maven 3.6.1 百度网盘
    提取码: jz2s
  2. 更新idea至最新版(网上教程,未尝试)

Maven 配置文件问题

【ERROR】不再支持源选项5。请使用7或更高版本

  • 解决方法:
  1. 打开 settings.xml 浏览配置文件,我们发现maven默认jdk版本是1.4。因此才会报版本问题。
    maven的默认jdk版本
  2. 发现原因后我们只需在settings.xml文件中找到 <profiles></profiles> 然后插入
<profile>    
 
	    <id>jdk</id>   
	    <activation>        
	          <activeByDefault>true</activeByDefault>    
	          <jdk>你的jdk版本</jdk>      
	     </activation>  
	     <properties>  
	          <maven.compiler.source>你的jdk版本</maven.compiler.source> 
	          <maven.compiler.target>你的jdk版本</maven.compiler.target> 
	          <maven.compiler.compilerVersion>你的jdk版本</maven.compiler.compilerVersion> 
	     </properties>
		
	 </profile>

编码问题

[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

  • 解决方案:
  • settings.xml 加下位置加入<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 <profiles>
    
	<profile>     
	  
	     <properties>  
		     <!-- 加入的代码 -->
			<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	     </properties>
		
	 </profile>
	 
  </profiles>

镜像问题

有些小伙伴可能会觉得maven下载远程仓库里的依赖包时太慢了。

  • 解决办法:
  • 在settings.xml 中的<mirrors> </mirrors> 位置插入aliyun的镜像
     <mirror>
	         <id>nexus-aliyun</id>
	         <mirrorOf>*</mirrorOf>
	         <name>Nexus aliyun</name>
	         <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	     </mirror>

结语

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值