🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 用maven构建java项目 [TOC] ## 一、maven信息 ### 1.maven介绍 MAVEN是一个项目管理和综合工具。提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建设,MAVEN使用标准的目录结构和默认构建生命周期。 属于APACHE的开源项目,主要服务于JAVA平台的构建、依赖管理、项目管理。 通过XML格式保存的POM.XML文件。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的URL、项目的依赖关系等等。该文件是由开发维护,我们运维人员可以不用去关心。 ### 2.安装与获取 1)下载Maven 3安装包 官网: http://maven.apache.org/download.cgi 清华镜像: https://mirrors.tuna.tsinghua.edu.cn/apache/maven/ 2)安装Maven ```sh wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz tar xf apache-maven-3.3.9-bin.tar.gz mv apache-maven-3.3.9 /usr/local/ ln -s /usr/local/apache-maven-3.3.9/ /usr/local/maven /usr/local/maven/bin/mvn -v ``` 3)配置环境变量: ```sh echo 'export PATH=/usr/local/apache-maven-3.3.9/bin/:$PATH' >>/etc/profile source /etc/profile ``` ### 3.jenkins安装maven插件 1)安装Maven Integration插件 在Jenkins插件中心,搜索Maven Integration插件并安装和重启,如下 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084408255.png) 2)配置maven路径 在系统管理-全局工具配置中,配置maven的名字和路径,如下图 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084416936.png) 说明: 也可以不用上面的方法,直接勾选下面的在线安装也可以,Jenkins会在执行maven项目时自动安装maven ## 二、创建maven项目 ### 1.新建maven类型的java项目 1)创建项目 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084426280.png) 2)获取源码 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084435776.png) 3)构建设置 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084448566.png) ### 2.构建和验证 1)执行构建 点击本项目,然后点击立即构建,如下是构建结果提示 ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084456229.png) 2)构建验证 在Jenkins本机的工作目录中,看是否有打包好的jar包 ```sh ll /var/lib/jenkins/workspace/java-job/target/ ``` ![mark](http://noah-pic.oss-cn-chengdu.aliyuncs.com/pic/20200307/084503610.png) 3)构建介绍 jar包的构建不需要想我们构建html包那样打包,因为java项目中的pom.xml文件,会指定构建出的软件名字,配置信息等 jar包构建完成后,就可以像之前一样,拷贝到其他服务器上然后通过命令进行启动,这里就不再说演示了