一.maven工具&Java打包

1.Maven部署

Maven是Apache基金会旗下的一个纯Java开发的开源项目,Maven是一个项目管理工具,可以对Java项目进行构建,解决打包依赖等。
POM(project object model,项目对象模型)是maven工程的基本工作单元,是一个xml文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等,在执行任务或目标时,maven会在当前目录中查找pom文件,通过读取pom文件获取所需的配置信息,然后执行目标。

pom文件中可以指定以下配置:
项目依赖,插件,执行目标,项目构建profile,项目版本,项目开发者列表,相关邮件列表信息。
https://archive.apache.org/dist/maven/maven-3/ #官方各个版本下载地址,推荐使用次新版本。
java环境(省略JDK的安装)
maven是一个基于Java的工具,所以服务器要安装jdk环境,版本要求如下:
maven 3.3 要求JDK1.7或以上
maven 3.2 要求JDK1.6或以上
maven3.0/3.1 要求JDK1.5或以上
maven 部署:

#cd /usr/local/src
#wget https://archive.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
#tar -xf apache-maven-3.6.2-bin.tar.gz
#echo "export PATH=/usr/local/src/apache-maven-3.6.2/bin/:$PATH" >>/etc/profile
#source /etc/profile
#mvn -v
Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00)
Maven home: /usr/local/src/apache-maven-3.6.2
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/java/default/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.4.231-1.el7.elrepo.x86_64", arch: "amd64", family: "unix"

2.打包构建相关命令

maven打包相关命令说明:
mvn clean
清楚目标目录中的生成结果(如: 使用清理插件:maven-clean-plugin:2.5执行清理删除已有target目录(版本2.5))
mvn package
依据项目生成jar文件,打包之前会进行编译,测试
mvn clean package -Dmaven.test.skip=true #生产打包一般使用此命令
打包过程中跳过测试
mvn -U 强制更新依赖包
maven 打包构建相关命令:
mvn clean package
依次执行clean,resources,compile,testResources,testCompile,test,jar(打包)等7个阶段。
mvn clean install
依次执行clean,resources,compile,testResources,testCompile,test,jar(打包),install等8个阶段。
mvn clean deploy
依次执行clean,resources,compile,testResources,testCompile,test,jar(打包),install,deploy等9个阶段。
区别:
package命令完成了项目编译,单元测试,打包功能,但没有把打好的可执行的jar包(war包或其他形式的包)部署到本地maven仓库和远程maven私服仓库。
install命令完成了项目编译,单元测试,打包功能,同时把打好的可执行的jar包(war包或其他形式的包)部署到本地maven仓库,但没有部署到远程的maven私服仓库。
deploy命令完成了项目编译,单元测试,打包功能,同时把打好的可执行jar包(war包或其他形式的包)部署到本地maven仓库和远程maven私服仓库。
一般是多个项目中,例如a项目中使用了b项目的一些方法需要添加b项目作为依赖,此时就需要将b项目使用install方式打包到本地maven仓库中,以此来给a项目依赖导入调用。

3.maven加速配置

配置仓库地址:
修改远程中央仓库的地址(默认走的maven官方仓库比较慢)
打开maven的配置文件(一般在maven安装目录下conf/settings.xml)
#vim conf/settings.xml
#找到标签在标签里面添加阿里云镜像配置

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
   </mirror>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值