搭建maven
https://blog.csdn.net/weixin_38657051/article/details/98726490
私服配置
- 可以直接修改maven环境的/conf/settings.xml
- 可以增加一个自定义的setting文件 ```xml <?xml version=”1.0” encoding=”UTF-8”?>
<activeProfiles>
<activeProfile>mycof</activeProfile>
</activeProfiles>
<a name="TG5F1"></a>
# 依赖上传
<a name="97ee21ea"></a>
## 项目打包上传
```shell
mvn clean source:jar deploy -U --settings /home/lllumi/Environment/bytemen-setting.xml -Dmaven.test.skip=true -DaltDeploymentRepository=bytemen::default::http://139.9.107.196:8081/repository/bytemen-snapshot/
clean:先清除本地已经打好的包
source:jar:以jar包形式打包
deploy:编译打包部署本地并上传私服(maven会根据往后先执行https://blog.csdn.net/qq_37767455/article/details/103969320)
-U:强制刷新本地仓库不存在release版和所有的snapshots版本
—settings
-Dmaven.test.skip=true:跳过test的编译和试运行
DaltDeploymentRepository:指定上传地址仓库模板和所用鉴权信息
bytemen::default::
已有jar包上传
mvn deploy:deploy-file -DgroupId=坐标group -DartifactId=坐标artifactId -Dversion=version -Dfile=本地jar包路径 -DrepositoryId=releases/snapshots -Durl=仓库地址
Maven的生命周期
- mvn clean: 清除各个模块target目录及里面的内容
- mvn validate:
- mvn compile: 静态编译,根据xx.java生成xx.class文件
- mvn test: 单元测试
- mvn package: 打包,生成各个模块下面的target目录及里面的内容
- mvn verify:
- mvn install: 把打好的包放入本地仓库(~/.m2/repository)
- mvn site:
- mvn deploy: 部署,把包发布到远程仓库