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

发布于:2023-01-10 ⋅ 阅读:(484) ⋅ 点赞:(0)

折磨了我很久的世纪难题,在网上找了大堆方法都不能完美解决,最后东拼西凑,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,设置完成等待下载即可。

archetypeCatalog

internal

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