知是行的主意,行是知的功夫。这篇文章主要讲述maven构建本地仓库相关的知识,希望能为你提供帮助。
官网:??https://maven.apache.org/download.cgi??
maven安装:
tar zxf apache-maven-3.6.3-bin.tar.gz
配置环境变量:
vim /etc/profile
export mvn_home=/usr/local/maven
export PATH=$PATH:/usr/local/maven/bin
Maven命令:Mvn clean:清理mvn项目下构建的target目录及编译好的class文件。
Mvn compile:编译,将项目中.java文件编译为.cleass文件。
Mvn test:单元测试。/src/test/java项目下单元测试都会执行。(同时执行编译和测试2个步骤)
Mvn Package:将项目打包。讲项目打包到根目录下的target目录。(同时执行编译和测试、打包3个步骤)
为什么mvn package 打包出来的是war包不是jar包?
这是由项目决定的,web项目mvn package打包是war包;java 项目打包是jar包,不需要手动指定。
Mvn install:安装。打包后存放到本地mvn仓库。(同时执行编译和测试、打包3个步骤)
mvn测试代码:码云:????https://gitee.com/Apache-ShenYu/incubator-shenyu.git????
????https://gitee.com/mr-xiaoyu/gt06-gps-java.git????
????https://github.com/mengerwei/java.git????
Mvn配置阿里云仓库:默认去apache-mvn下载,国外站点。
【maven构建本地仓库】< mirrors> 标签下面配置:
< mirrors>
< mirror>
< id> nexus-aliyun< /id>
< mirrorOf> *< /mirrorOf>
< name> Nexus aliyun< /name>
< url> http://maven.aliyun.com/nexus/content/groups/public< /url>
< /mirror>
执行mvn打包:切换到java目录下执行mvn package,第一次时间比较长,后续会很短。
查看mvn本地仓库:目录可以在m2.conf文件中修改,默认在用户家目录下。
推荐阅读
- Ubuntu 16.04 mkfs 没有 xfs#yyds干货盘点#
- 流水线pipeline招式之声明式(后篇)
- 几个常用一键部署脚本
- #yyds干货盘点# linux动态磁盘(raid5)的创建扩容缩容等操作以及各个名词参数的解释,命令详解
- #yyds干货盘点#Golang 字符编码UTF-8Unicode之间的关系
- #yyds干货盘点#--k8s-controller-nginx热更新
- #yyds干货盘点#--linux-VNC安装
- WordPress functions.php-管理html注入和提交表单
- WordPress function.php自动更改