官方Wiki中有关Maven的介绍和说明,很少。
https://github.com/openpnp/openpnp/wiki/Developers-Guide#maven
在本章中,我将做一些补充。
可以把Maven,当做一个打包和测试工具,类似命令行工具,可以自动完成Java项目的编译、测试、打包、发布以及部署等工作。
下载地址:https://maven.apache.org/download.cgi
以当前3.9.9为例,下载Binary可执行版本,已经编译好可以直接使用。
下载后是个压缩包,解压其中的 apache-maven-3.9.9文件夹至 D:\MAVEN
中,
(当然您也可以自定义位置,最好是非C盘,路径不要带有中文)
解压后的目录结构如下图:
与配置Java23的过程类似,需要为Maven添加系统变量。
此电脑 — 右键属性 — 高级系统设置(弹出界面的右上部分)— 环境变量
在 系统变量 栏中:
1、新建变量名为 MAVEN_HOME
系统变量,变量值为您刚才解压的路径 D:\MAVEN\apache-maven-3.9.9
2、找到并双击 PATH
系统变量,在弹出的界面里,点击 新建 ,复制粘贴如下系统变量值:
%MAVEN_HOME%\bin
最后依次点击各个 确认 按钮 ,保存如上修改并退出。
至此,配置完毕,接下来,验证Maven是否安装成功。
键盘 Win+R键 调出运行窗口,输入 cmd
打开命令行窗口。
输入如下命令,查看Maven是否安装成功:
mvn -v
执行结果中显示Maven以及Java版本信息,如下图时,即为配置成功。
OpenPnP源码中包含有一个pom.xml文件,视为一份“索引表”,Maven会根据该文件去自动下载或者从本地仓库查找OpenPnP项目所依赖的Jar包。
本地查找不到的Jar包便会自动下载,来源:Maven的中央仓库,公共仓库,以及OpenPnP自己的私服仓库。
本地仓库扮演着本地缓存的角色,不仅能提高依赖查找的速度,还可以在没有网络连接的情况下持续进行项目构建。
后续在Eclipse安装后,默认的Maven本地仓库在C:\Users\Administrator\.m2\repository
会占用C盘空间,我们可以更改本地仓库的位置,实现迁移。
1、在D:\MAVEN\apache-maven-3.9.9
目录下新建一个名为 LocalRepository
的文件夹,作为OpenPnP中Maven的本地仓库。
2、记事本或Vscode打开D:\MAVEN\apache-maven-3.9.9
目录下 conf文件夹
里的 settings.xml
文件。
3、找到第53行 <localRepository>/path/to/local/repo</localRepository>
,改行为本地仓库位置的修改代码。
复制该行代码到第55行,将 localRepository 标签之间的内容,修改为刚才新建的本地库文件夹路径,D:\MAVEN\LocalRepository
。
如下图所示:
4、修改后,Ctrl+S,保存。暂时先不要关闭该文件,后面还要做镜像配置。
因为从国外的服务器,哪怕是有梯子加持,下载Jar包也会很慢,所以我们改为阿里云服务器,从国内镜像下载。
在settings.xml
文件,向下,中找到第160行的mirrors节点。
复制下述代码,替换第160~166行<mirrors>和</mirrors>两个标签之间的内容。
注意</mirrors>
下面的</mirrors>
末尾标签,不要弄丢。
修改完成后,Ctrl+S,保存一下。关闭该文件即可。
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
如下图所示:
至此,Maven配置完毕。
接下来进行IDE工具:Eclipse的安装