首页 > 其他分享 >部署安装maven和mvnd

部署安装maven和mvnd

时间:2022-12-09 23:11:24浏览次数:60  
标签:tar 部署 gz maven clean mvnd mvn

前言

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

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

linux下安装maven

  1. 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
  1. 解压
tar xf apache-maven-3.8.6-bin.tar.gz
  1. 配置环境变量,编辑/etc/profile
export MAVEN_HOME=/home/apps/maven
export PATH=$PATH:${MAVEN_HOME}/bin
  1. 生效并验证
source /etc/profile
mvn -v
  1. 编辑maven/conf/settings.xml,配置本地仓库路径
<localRepository>/home/apps/maven/repo</localRepository>
  1. 编辑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

  1. 下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/mvnd/0.8.2/maven-mvnd-0.8.2-linux-amd64.tar.gz
  1. 解压
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

参考

标签:tar,部署,gz,maven,clean,mvnd,mvn
From: https://www.cnblogs.com/XY-Heruo/p/16970494.html

相关文章

  • 37、在OAK摄像头上部署tensorflow deeplabv3+进行实例分割
    基本思想:手中有个OAK摄像头,一直想移植一下官方的deeplabv3的模型,逐记录一下训练过程和模型转换,从pb转模型到openvino,然后在移植oak摄像头,tensorflow/model的版本为2022-09-1......
  • 36、RK3399Pro 环境搭建和Yolov5 c++调用opencv进行RKNN模型部署和使用
    基本思想:记录rk3399pro配置环境和c++npu开发记录,主要想搞一份c++代码和其它图像算法结合一下,好进行部署,淘宝链接见附录 需要的python3.7对应的aarch64的whl包:包含opencv......
  • Tomcate三种部署项目的方法
    在tomcat中三种部署项目的方法第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:<Contextpath="/hello"docBase="D:eclipse3.2.2forwebtoolsworkspace......
  • Gradle 使用maven本地仓库 带来的思考
    Gradle使用maven本地仓库带来的思考本篇主要探究一下在使用Gradle的时候一般会配置maven的本地仓库的,那是不是Gradle可以直接使用maven本地仓库的jar呢?下面......
  • HCIP-进阶实验06-多实例生成树安全部署
    HCIP-ICT进阶实验06-多实例生成树安全部署1实验需求1.1实验拓扑1.2实验环境说明IP地址规划表:设备接口IP地址备注SW1VLANIF10192.168.10.254/24......
  • jmeter分布式部署
    一、为什么要进行分布式部署Jmeter对于并发量很大的需求,如上万并发量,受到CPU和内存的限制,单机模拟场景是实现不了的,为了让JMeter提供更大的负载能力,须使用它的分布式......
  • maven依赖冲突的解决方法原则
    1.最短路径优先原则1.A->B->H2.C->D->E->H如上依赖关系,1依赖的H会生效。当然,直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,可以自己声明一个指定版本的依赖......
  • 一次不太成功的内网部署视屏会议系统预研
    JitsiMeet背景接到一个任务,想在公司内网搭建一个视频会议系统,用于公司内部或与分公司交流,需要内网部署,最好是开源免费。项目定位查找了如下几个项目:tailchat-meeti......
  • SpringBoot打war包,放Tomcat部署启动报错
    本人用的Jeecg-boot3.4.4最新版本打war包,按照官方文档war部署方式改了之后,启动tomcat就报如下错09-Dec-202215:08:01.902警告[localhost-startStop-1]org.apache.ca......
  • Maven - oracle ojdbc jar包报错:Could not find artifact com.oracle:ojdbc8
    oracleojdbcjar包报错:Couldnotfindartifactcom.oracle:ojdbc8 在IDEA中引入一个新项目时,由于项目中引入了如下依赖:<dependency><groupId>c......