当前位置: 首页 > news >正文

部署安装maven和mvnd

前言

maven是常见的java构建工具,优点是稳定可靠,缺点是构建太慢,maven-mvnd是maven的强化版,致力于提高构建速度,默认情况下,mvnd 使用多核CPU并行构建。

常见的java构建工具还有gradle。

linux下安装maven

下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz

解压

tar xf apache-maven-3.8.6-bin.tar.gz

配置环境变量,编辑/etc/profile

export MAVEN_HOME=/home/apps/maven
export PATH=$PATH:${MAVEN_HOME}/bin

生效并验证

source /etc/profile
mvn -v

编辑maven/conf/settings.xml,配置本地仓库路径

<localRepository>/home/apps/maven/repo</localRepository>

编辑maven/conf/settings.xml,配置maven仓库地址

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>

linux下安装mvnd

下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/mvnd/0.8.2/maven-mvnd-0.8.2-linux-amd64.tar.gz

解压

tar xf maven-mvnd-0.8.2-linux-amd64.tar.gz
  1. 配置环境变量,编辑/etc/profile,将mvnd/bin添加到PATH
  2. 生效并验证
source /etc/profile
mvnd --version
  1. 使用
mvnd clean package -Dquickly

maven常用指令

# 删除target构建文件
mvn clean
# 编译项目
maven compile
# 生成 jar 包到本地仓库目录
mvn install
# 生成源代码
mvn clean source:jar package
# 跑单元测试
mvn test
# 打包后发布到私服
mvn clean deploy
# 生成文档站点
mvn site
# 忽略测试和文档
mvn clean package -D maven.test.skip=true -D maven.javadoc.skip=true
# 忽略测试和文档2(常用)
mvn clean package -DskipTests -DskipDocs

http://www.xdnf.cn/news/1005769.html

相关文章:

  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | RandomChoicePicker(标签生成)
  • 西门子PLC读取梅安森风压传感器数据
  • 【2025】深度学习环境搭建记录
  • inet_addr()和inet_aton()函数详解
  • 【log4j2】将运行时变量注入日志、附性能对比与生产案例(动态日志实战)
  • JFLASH 提示license 配置操作 Sorry,no valid license for I-Flash found.
  • Trae重磅升级
  • Python 字典
  • 第六节 工程化与高级特性-TS配置选项解析
  • AUTOSAR图解==>AUTOSAR_TR_InteroperabilityOfAutosarTools
  • Rust 通用代码生成器:莲花,红莲尝鲜版三十六,哑数据模式图片初始化功能介绍
  • 测试完成的标准是什么?
  • Vue3项目与桌面端(C++)通过Websocket 对接接口方案实现
  • 【源码+文档+调试讲解】自习室系统
  • HALCON第二讲->预处理
  • vue中的doSave()方法
  • Excel大厂自动化报表实战(互联网金融-数据分析周报制作上)
  • 桥接模式(Bridge Pattern)
  • FastDFS
  • Flash数据写入及ECC纠错关键函数:Fapi_issueProgrammingCommand()
  • 【微软RDP协议】微软RDP协议技术架构特点与跨地域应用实践
  • Qt 环境搭建全流程详解:从下载到创建首个项目
  • 服务器部署普罗米修斯监控CentOS8
  • 2025 TechViz 新功能:3D协作,技术进化,体验升级
  • TypeScript 项目配置
  • 时事新闻:2025 伦敦科技周
  • Odoo 基于规则的线索自动分配实践指南
  • C++ STL容器汇总
  • 大中台应用的层次抽象
  • bisheng系列(三)- 本地部署(后端 1.2版本)