传送门
SpringMVC的源码解析(精品)
Spring6的源码解析(精品)
SpringBoot3框架(精品)
MyBatis框架(精品)
MyBatis-Plus
SpringDataJPA
SpringCloudNetflix
SpringCloudAlibaba(精品)
Shiro
SpringSecurity
java的LOG日志框架
Activiti(敬请期待)
JDK8新特性
JDK9新特性
JDK10新特性
JDK11新特性
JDK12新特性
JDK13新特性
JDK14新特性
JDK15新特性
JDK16新特性
JDK17新特性
JDK18新特性
JDK19新特性
JDK20新特性
JDK21新特性
其他技术文章传送门入口
前言
在很多时候,Linux系统也需要安装一套Maven,并且配置Maven。这样配合Jenkins,能让jar包自动更新代码,发版最新代码。Linux系统下载安装配置和window系统惊人的相似。
下面文章不定期更新中。。。
Linux安装JDK17(精品)
Linux安装MySQL(精品)
Linux安装Nginx(精品)
Linux安装Maven(精品)
运行一个jar包(精品)
java -jar提示jar中没有主清单属性(no main manifest attribute)(精品)
Jenkins安装启动(JDK8/11/17)(精品)
Jenkins配置(插件/角色/凭证)(精品)
Jenkins的jdk和maven配置(精品)
Jenkins三种构建类型(精品)
一、下载
Maven官网: https://maven.apache.org/
tar.gz下载地址:https://maven.apache.org/download.cgi
直接选择tar.gz的适合Linux系统安装的包下载,src那个是源码的。点击红框标记的,可以直接触发浏览器下载。
二、安装
在自己服务器老位置创建个maven文件夹,通过xftp上传到自己服务器里面。然后解压 tar包。
tar -zxvf apache-maven-3.9.6-bin.tar.gz
vim /etc/profile # 增加环境变量,在文件末尾增加MAVEN_HOME配置
# 实际配置如下:(深坑,如果有编码问题,在Linux中手动输入,不要复制,如果无编码问题,直接copy)
# 注意PATH在原来基础上新增了MAVEN_HOME
export PATH=$PATH:${JAVA_PATH}:${MAVEN_HOME}/bin
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6
# 刷新配置文件
source /etc/profile
# 打印MAVEN_HOME
echo $MAVEN_HOME
# 检查Maven
mvn -v
如果mvn -v的时候报错:-bash: mvn: command not found
如果上面方式还是不行,9.9成是编码问题,手动输入,不要去copy,手动输入后注意仔细检查是否写错了单词。
export PATH=$PATH:${JAVA_PATH}:${MAVEN_HOME}/bin
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6
三、配置
这边有两种思路,一种是把本地开发电脑的 repository 文件夹打包成zip包,上传到服务器上面,然后解压缩。这样后面Jenkins使用Maven的时候,不用下载项目支持的各种jar包了,可以非常快速。
另一种是只在服务器创建个repository 空文件夹,Jenkins使用的时候再去下载jar包,这种是非常慢,但是操作最方便。接下来笔者两种都讲解一下。
方式一:直接创建repository 空文件夹
这个空文件夹,就是将来Linux系统的Maven管理jar包的仓库了。完事。就这么简单。修改settings.xml文件配置同方式二。记得777授权。
方式二:上传repository.zip
将你本地开发用的Maven仓库 repository 文件夹(就是你本地放jar包的那个文件夹),压缩成一个 repository.zip文件,这个压缩包一般公司都有2G以上了,我的是7GB多了。小于4GB更方便。
在/usr/local/maven # 下面新建一个repository 文件夹,并授权777,后期注意多次授权(实际应该是把 7G多的repository.zip拷贝到Linux对应文件夹下面去解压,解压大于4g的后面发现nuzip不行,下面有对应处理方法)
cd /usr/local/maven
unzip repository.zip #(没有这个命令时,用 yum install zip 和 yum install unzip 后面提示都是选y )
chmod 777 -R /usr/local/maven
# 修改settings.xml文件配置
vim /usr/local/maven/apache-maven-3.9.6/conf/settings.xml
修改内容如下(和本地win电脑一样,一要配置仓库位置,二要配置镜像):
# 一、仓库地址(深坑,注意编码问题)
/usr/local/maven/repository
# 二、阿里云镜像(深坑,注意编码问题,两个配置都要)
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
# 大于4g解压缩办法:
# 激活 EPEL 套件库(RHEL)
sudo yum install epel-release
# 安装 7zip 压缩工具(RHEL)
sudo yum install p7zip p7zip-plugins
# 后面一路选择y
cd /usr/local/maven
7z x repository.zip # 解压
配置仓库位置
配置阿里云镜像,注意成对标签的。
这样Maven在Linux系统上面的配置就全部完成了。