目录
(1)进入下载地址Maven – Download Apache Maven
(2)等待下载完成,
(3)下载完成之后,解压压缩包,解压到自己想要安装maven的地址路径,
(4)在电脑开始中,搜索“环境变量”,打开,
新建一个环境变量为MAVEN_HOME,
(5)编写变量名和变量值之后,点击“确定”,
- 变量名:MAVEN_HOME
- 变量值:自己之前安装maven的地址路径
点击“确定”之后,
(6)然后找到Path,选中,点击“编辑”,在 Path 中点击“新建”写入 一个新的路径,
%MAVEN_HOME%\bin
注意:写完之后,一直点击“确定”,离开。
(7)打开cmd,在cmd中输入以下命令执行,如果出现版本信息那么就说明我们的环节变量配置成功了。
mvn -v
(1)打开自己之前安装maven的地址路径,打开 maven 文件里面的 conf 文件,找到conf 文件下的 settings.xml,打开,
(2)在 settings.xml里找到<mirror> 标签, 在 <mirror> 标签下输入以下代码(我用的是阿里云的 maven 镜像)
- <mirror>
- <id>alimaven</id>
- <name>aliyun maven</name>
- <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
添加之后,保存 settings.xml文件。
(1)打开自己之前安装maven的地址路径,在该文件夹下创建一个文件夹,用来以后保存我们的jar包 ,
(2) 打开 maven 文件里面的 conf 文件,找到conf 文件下的 settings.xml,打开,
(2)在 settings.xml里搜索localRepository,可以看到有一个默认路径,添加下行代码,换成自己创建文件夹的路径,
<localRepository>D:\idea\Maven\apache-maven-3.8.4\maven-repo</localRepository>
(1)打开IDEA,点击“file-->new-->project” 打开,
点击“Maven-->next”,
这块儿可以修改新建的maven项目的名字,点击“finish”,
(2)点击“finish”之后,就新建了一个空的maven项目,至此maven项目就新建完成了。
(1) 按照顺序依次点开“file-->设置settings--> Build,Execution,Deployment-->Build Tools-->Maven”,展示为以下界面,
(2)在这个弹出的界面中,需要修改三个地方,
- Maven home path:我们之前安装的maven的路径
- User setting file:我们之前修改的maven文件夹下的conf文件夹下的settings.xml文件的路径(先打开后面的override重写,才能进行修改)
- Local Repository:我们之前新建的想要以后保存jar包的文件夹的路径(先打开后面的override重写,才能进行修改)
修改完成之后,点击“OK”。
(3)
注意:配置完idea的maven设置后,新建项目的时候并不能自动导入maven主路径,需要手动导入,这里我们就需要更改idea的主设置
点击“fiel-->new projects Setup-->Setting for new projects”打开,
和之前一样的修改方式,
修改完成之后,点击“OK”。
(1)上述步骤都完成之后,我们打开IDEA,首先配置本地的pom文件。
(2)找到界面的右上角会出现一个“Maven”,点击打开,
(3)在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。
先点击“clean”。再点击“deplay”,然后就可以得到我们想要的jar包了。
- clean:清除由项目编译创建的target。
- deplay:将你负责的模块发布到你配置的仓库位置。在本地的pom文件配置好之后,执行deploy命令,可以将maven所打的jar包上传到远程的repository,便于其他开发者和工程共享。
- install:安装jar包到本地仓库。
OK,打包成功了。
(1)打开cmd,输入以下命令,将打包好的jar包,SCP到远程服务器的文件夹,
补充:使用SCP命令,可以让本地文件上传到远程服务器。
eg:
scp final-1.0-SNAPSHOT.jar root@xx.xxx.x.xxx:/data/
- root:远程服务器的用户,一般为root,
- xx.xxx.x.xxx:为远程服务器的IP,
- /data/:上传到远程服务器下的data文件夹下。
过程中需要输入远程服务器的密码,等到进度为100%就说明上传成功了。
(3)远程连接服务器之后,
我们可以使用这条命令来查看远程服务器中,现在是否有此类型的进程正在运行,
ps -ef|grep final
如果有此类型的进程正在运行,我们想要替换jar包,那么想要先杀死正在运行的进程,
ID:为你想要杀死的进程ID,
kill -9 [ID]
(4)杀死之后,启动脚本,重启jar包,就可以了。