折磨了我很久的世纪难题,在网上找了大堆方法都不能完美解决,最后东拼西凑,maven配置实现光速构建。我使用的idea版本是2021.2.3,JDK是1.8.0_201,maven版本是3.6.3。

因为maven默认是到国外中央仓库去下载jar包,会出现jar包无法下载至本地之类的的报错,因此需要在maven安装目录conf/settings.xml文件中配置下代理仓库,这里使用阿里云镜像,建议先将配置文件复制备份下

代码如下:

<mirror><id>aliyun-maven</id><name>aliyun-maven</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf>
</mirror> 

然后在IDEA中首先需要依次设置(红框)maven安装目录、配置文件目录(settings.xml),以及本地配置的仓库(前两个填好后自动解析,忽略,仓库可以在settings目录中配置,也可以使用默认的)

 精髓之处

此外需要在IDEA中进行三个方面的设置,入口1在settings/Build, Execution, Deployment/Bulid Tools/Maven,这里分别需要配置Importing和Runner,首先是Importing,在VM Options中输入以下代码:

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

其次是同级目录下的Runner,在VM Options中输入以下代码:

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
-Dmaven.wagon.http.ssl.ignore.validity.dates=true

入口2在New Projects Setup/Settings for New Projects,然后配置就跟上面一模一样了,找到相应的入口即可。

下面开始在项目下创建模块module:

勾选从原型创建,选择maven-archetype-quickstart,点击next如下图:

给模块取个名字,点击next:

接下来设置maven坐标,可以自定义,最重要的是记得添加一个属性,如下图。如果不添加可能会出现No archetype found in remote catalog. Defaulting to internal catalog之类的报错,最后点击finish,设置完成等待下载即可。

archetypeCataloginternal

控制台出现Build Success,module出现一下目录即代表构建成功。

IDEA中maven配置解决jar包下载报错,亲测好用相关推荐

  1. maven testNG打成jar包运行报错repackage failed: Unable to find main class

    一.maven testNG如何打jar包 1.pom文件引入插件 <build><plugins><plugin><groupId>org.apach ...

  2. Maven的mirror、repository、server和proxy配置以及jar包下载逻辑

    一.相关概念解析 Maven的settings.xml文件里面有proxy.server.repository.mirror的配置,在配置仓库地址的时候容易混淆. proxy是服务器不能直接访问外网时 ...

  3. Java代码安装maven jar_Java中Maven项目导出jar包配置的示例代码

    具体代码如下所示: src/main/java src/main/resources ${project.build.directory} **/*.java src/test/java src/te ...

  4. 关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法

    打包jar包后 ,在jar路径下cmd使用命令 java -jar  jar包名字 报错: Exception in thread "main" java.lang.Unsuppo ...

  5. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

  6. Idea导出jar包运行报错:找不到主清单属性解决方法

    Idea导出jar包运行报错:找不到主清单属性解决方法 参考文章: (1)Idea导出jar包运行报错:找不到主清单属性解决方法 (2)https://www.cnblogs.com/stars-on ...

  7. IDEA中MAVEN项目打JAR包的简单方法

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...

  8. 【华为云实战开发】15.Maven依赖的JAR包下载慢?赶紧看过来

    文:华为云DevCloud 亲亲土豆 相信许多JAVA开发者在日常工作中时常会碰到这种情况,那就是编译Maven工程时,工程所依赖的jar包文件下载非常慢,甚至经常出现下载不成功的问题,今天,小编就给 ...

  9. IDEA中maven如何将jar包导入本地的maven库

    第一步:将IKAnalyzer.jar包存放在一个文件夹中,比如mylib文件夹 第二步:建立一个IKAnalyzer.jar包相关的pom.xml文件,需要在pom.xml文件中定义其maven坐标 ...

最新文章

  1. 百度快照被劫持跳转的解决办法
  2. IntelliJ-将Java项目/模块转换为Maven项目/模块
  3. 活动目录实战系列三(建立子域)
  4. sqlserver limit
  5. angular 注入器配置_注入器和发布库–AngularJS学习笔记(三)
  6. python删除特定的几行数据_Python:分成几行,并根据搜索删除特定行 - python
  7. oracle 配置 ACL 使用数据库发送WebServic请求时需要
  8. Zabbix 神器——自动发现
  9. mysql学习一 常用语句
  10. “Python小屋”1300篇历史文章分类速查表
  11. matlab2014如何获得hostid,hostid.c/获取主机标识
  12. 媒体连接(2)...
  13. 《Pajek社会网络探索性分析》书籍简介
  14. 微信卡包跳转小程序实现及解决
  15. php 发socket数据库,php socket连接数据库
  16. R7 4800U和i7 9700K 哪个好
  17. Keil C51中code、data、bdata、idata、xdata、pdata的解释
  18. 优雅的解决uniapp 页面多个组件调用同一个生命周期时的冲突
  19. 详细软件著作权的申请
  20. 南京工业大学计算机专业复试科目,南京工业大学复试科目.pdf

热门文章

  1. 冷酷小叶的Java学习笔记Day3
  2. Linux系统下的hadoop常用命令
  3. 计算机语言表示教师节快乐,教师节快乐的微信祝福语大全(精选80句)
  4. 云开发端午节包粽子送祝福语微信小程序源码
  5. 荣耀智慧屏评测 鸿蒙OS加持,荣耀智慧屏评测:鸿蒙OS加持 面向未来的超智能电视...
  6. IT大学生成长周报 | 第 7 期
  7. 【交通行业数据治理会议推荐】大湾区交通行业数据要素增值研讨会
  8. Intellij IDEA File Cache Conflict
  9. 贪心--2016cqround4火车运输
  10. 机器学习模型部署PMML