使用Eclipse新建一个Maven Project,步骤如下:
1. 创建一个新的Maven Project
2. 选择maven-archetype-quickstart
3. 输入Group Id、Artifact Id、Version,点击Finish,完成创建
4. Maven的settings文件配置好localRepository和mirror,配置本地参考路径已经中央仓库地址,其他settings配置保持默认
5.配置完成后,执行Maven install。报错,无法从远程仓库“https://repo.maven.apache.org/maven2”下载插件
问题:我配置的mirror的远程仓库地址是“http://repo2.maven.apache.org/maven2”呀,为啥会从“https://repo.maven.apache.org/maven2”地址下载插件呢?
解答:看了下Effective POM,发现有respository配置且默认url配置为“”https://repo.maven.apache.org/maven2”,如下。但是为啥我的settings文件的mirror配置没有覆盖掉这个配置呢?因为settings文件中的“mirrorOf”配置错误,这个默认的repository配置的中央仓库的id是central,所以需要覆盖这个仓库,mirrorOf应该设置为central。
修改完settings文件以后,mirrorOf设置为central,执行Maven install,下载依赖插件和包时从最新settings文件配置的中央仓库地址下载,即“http://repo2.maven.apache.org/maven2”。
------------------------------------------------------------------------------------------------------------------
至此,使用Eclipse新建一个Maven工程完成。