[版权申明] 非商业目的注明出处可自由转载,转载请标明出处!!!
博文地址:https://blog.csdn.net/cdpxc/article/details/109672322
出自:cdpxc(CSDN ID)
目录
1、[FATAL] Non-parseable settings
2、 Could not create local repository at D:\repository,不能创建本地仓库
3、修改settting.xml文件时,忽略xml文件的正文和注释格式
一、下载并安装Maven
1、安装Maven之前需要安装JDK环境,JDK的安装和环境配置见上篇博文;
2、Maven下载链接:https://maven.apache.org/download.cgi
本博文的系统环境:Win 10 64 bit JDK-15.0.1
(1)选择进入Apache的Maven官网-Download-二进制压缩包apache-maven-3.6.3-bin.zip-解压到"apache-maven-3.6.3-bin"文件夹;
(2)-解压之后可以看到,打开apache-maven-3.6.3-bin文件夹内部有apache-maven-3.6.3,然后再打开发现就是bin等和JDK安装完成后包含的很相似的内容了。而且并没有可执行文件.exe,这就说明,免安装了,放入某个目录下,添加环境变量即可。
(3)将apache-maven-3.6.3文件夹的所有内容复制到C:Program files下(你复制到你想复制的位置即可),即算是在该目录下安装完成。
二、Maven环境配置
是不是相同的配方,熟悉的味道?
新建Maven主路径: 变量名称 MAVEN_HOME 变量位置: C:\Program Files\apache-maven-3.6.3
添加Maven路径之path: 在path中添加位置:
三、Maven环境配置
找到刚刚放置maven的位置,使用Notepad++打开子文件中conf内的settting.xml,我的为C:\Program Files\apache-maven-3.6.3\conf\settting.xml
(使用其他的软件打开xml文件也可以,我是习惯用notepad++,可以清晰看到代码行数,查找也很方便。)
注意:1)xml的注释为<!-- note -->格式,如下:
<!-- interactiveMode
| This will determine whether maven prompts you when it needs input. If set to false,
| maven will use a sensible default value, perhaps based on some other setting, for
| the parameter in question.
|
| Default: true
<interactiveMode>true</interactiveMode>
-->
2)xml的正文内容为<setname>---------</setname>格式,如下:
<server> <!-- 开头 -->
<id>deploymentRepo</id> <!-- 设置的内容 -->
<username>repouser</username>
<password>repopwd</password>
</server> <!-- 结尾 -->
因此,观察settting.xml文件可以看到,几乎全篇都是注释,因此,很多配置是需要自己去根据注释添加的。(这也是我用notepad++观察发现的)
3)为了出错方便恢复原样,建议a)复制settting.xml,或者 b)保留xml文件内的所有注释,不取消注释修改,而是新添加代码行
4)最后附上我的settting.xml
1、本地仓库配置
找到<!-- localRepository,如果不修改默认的位置为/path/to/local/repo,即~/.m2/repository,~表示当前系统登陆用户,即User/username/.m2/repository
修改这个地方的目的:为了将仓库转移到其他盘中,释放C盘的空间,像我这样只有一个盘的其实没有必要修改。但为了自己方便找到,我也创建在了很容易找的位置C:\repository
<localRepository>/path/to/local/repo</localRepository></localRepository> <!-- 模板 -->
<localRepository>C:\repository</localRepository> <!-- 修改为自己想存储的仓库的文件位置 -->
我添加的方式如下,保证C:\repository的位置在<localRepository>和</localRepository>之间
2、镜像配置
部分参考了Maven配置阿里云仓库 和 maven仓库中心mirrors配置多个下载中心(执行最快的镜像)等博主的内容。
只要添加一个最快地镜像即可,因为添加再多,也只会查找第一个镜像的位置,但都添加上也可以,方便修改。在国内,一般选择阿里云仓库。
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mi