【devops】三、Build阶段工具——配置maven

简介: 【devops】三、Build阶段工具——配置maven

编码完成后,需要将代码构建并且运行。本文介绍Build阶段所需要的工具以及配置。


准备工作


由于Jenkins从Gitlab上拉取代码后,需要通过maven进行打包、构建,所以这里的maven和jdk需要再Jenkins服务器上配置。这里选择一台新的服务器作为Jenkins的服务端,并进行maven和jdk的配置文件修改。

服务器 IP 要求
jenkins 192.168.2.211 docker\dokcer-compose


三、Build阶段工具


构建Java项目的工具一般有两种选择,一个是Maven,一个是Gradle。这里我们选择Maven作为项目的编译工具。

具体安装Maven流程先不做阐述,但是需要确保配置好Maven仓库私服以及JDK编译版本。

# 1. 将下载好的安装包传到Linux系统中解压到/usr/local下
tar -zvxf jdk-8u231..... -C /usr/local
tar -zxvf apache-maven..... -C /usr/local
cd /usr/local
# 2. 改名
mv jdk1.8.../ jdk
mv apache-maven.../ maven
# 3. 设置maven信息,编辑settings.xml文件
cd maven/conf/
ls
vim settings.xml
以下内容站到settings.xml文件中
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> 
# 4. 设置jdk8编译插件
同一个settings.xml文件,下面内容加进去
<profile>
    <id>jdk8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

e02c7932bcd349008b39d74e326cea9f.png

165d294ec5b2493283d74ad05283569c.png

相关文章
|
1天前
|
Java Maven
java运行jar包提示 “XXX中没有主清单属性”,配置maven插件
java运行jar包提示 “XXX中没有主清单属性”,配置maven插件
5 0
|
2天前
|
Java Maven
修改配置maven镜像仓库位置,将maven镜像更换成阿里镜像
修改配置maven镜像仓库位置,将maven镜像更换成阿里镜像
17 0
|
2天前
|
存储 Java Maven
win自定义配置本地maven仓库位置,修改maven仓库位置
win自定义配置本地maven仓库位置,修改maven仓库位置
8 0
win自定义配置本地maven仓库位置,修改maven仓库位置
|
3天前
|
Java Linux Maven
Centos7.6安装Maven3.8.3并配置阿里云镜像
Centos7.6安装Maven3.8.3并配置阿里云镜像
28 0
|
3天前
|
Linux
centos7安装maven3.8.1并配置阿里云镜像
centos7安装maven3.8.1并配置阿里云镜像
26 0
|
6天前
|
Java 应用服务中间件 Maven
idea配置maven以及手动添加webapp目录
idea配置maven以及手动添加webapp目录
|
6天前
|
运维 Devops 测试技术
DevOps:文化、工具与实践的深度融合
【6月更文挑战第21天】DevOps融合文化、工具与实践,促进开发与运维协作,加速软件交付。核心包括共享文化、自动化工具(如Git、Jenkins)与流程优化(敏捷、自动化、微服务)。DevOps助力团队协作,提高效率,降低运维成本,驱动企业持续创新与成长。
|
7天前
|
Java Apache Maven
杨校老师课堂之Maven下载与配置阿里云镜像
杨校老师课堂之Maven下载与配置阿里云镜像
37 0
|
3天前
|
Java Apache Maven
Maven 项目文档
使用Maven创建`consumerBanking`项目,执行`mvn archetype:generate`命令初始化。确保`pom.xml`包含`maven-site-plugin`至少版本3.3和`maven-project-info-reports-plugin`至少版本2.7,以避免NoClassDefFoundError。升级插件解决文档构建问题。
|
3天前
|
存储 安全 Java
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
12 4
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案

推荐镜像

更多