1.登录Maven官方下载地址:http://maven.apache.org/download.cgi

 2.下载 apache-maven-xxx-bin.tar.gz。
 - binary:编译后的二进制文件,开发的话选这个就行。
 - source:是带源码的,需要源码的下这种。
3.将下载的压缩包解压,放在合适的位置。
1.获取刚刚解压的文件夹的路径。简便方法,打开终端,将文件夹拖进去,会显示该文件夹的路径。
打开bash_profile文件准备编辑。
3.刚进入是只读模式,按“i”键,进入编辑模式。
4.添加下面两句话
如果PATH已经有内容了,用”:”(英文冒号)分割。例如
5.按“Esc”键,回到只读模式,输入:wq,即保存并退出。
6.在终端输入,使配置生效。
7.输入mvn -v,如果出现版本号信息,则说明Maven配置成功。
在IDEA创建Spring Initializr项目,选择下载依赖时,项目构建时爆出:Could not find artifact com.mysql:mysql-connector-j:pom:unknown in central (https://repo.maven.apache.org/maven2)

可以通过IDEA中maven的配置找到该文件位置(构建工具 ——Maven——用户设置文件)

settings.xml文件配置内容
然后重新构建,就不会报Could not find artifact
Nexus是Maven仓库管理器,也可以叫Maven的私服。Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。
Nexus不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库。对于Maven来说,仓库只有两种:本地仓库和远程仓库。
Nexus Repository 是以 Java 和 JavaScript 为主,实现的一个包含前端与后台的 Web 服务。 后台方面,它采用 Jetty 作为应用服务器、Karaf 作为 OSGi 容器、OrientDB 作为数据库。 前端方面,它使用Swagger UI 作为框架,是一个单页面 Web App。
另外,它也通过 Resteasy 支持 REST API,可以通过网络进行访问控制。 并且,自行实现了一个插件系统,用插件的方式支持了更多复杂的功能。 比如,Maven、PyPI、Docker 这些支持,都是由插件实现的。 如果希望支持其它方式的代理、缓存、发布,比如 APT,也可以通过插件定制。
官网地址:
下载地址:
Maven仓库类型分为:
hosted 本地存储,提供本地私库功能
 proxy 提供代理仓库,例如:代理阿里仓库
 group 组类型,能够组合多个仓库为一个地址提供服务
Version Policy类型分为:
Release 正式版本,仅可以存储正式版本
 Snapshot 快照版本,仅可以存储快照版本
 Mixed 混合,正式版本和快照版本都可以存储

版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/pythonbc/18212.html