- 1. 上传jar
- 1.1 创建工程
- 1.2 修改pom
- 1.3 发布
- 2. 下载jar
相关文章
Jfrog Artifactory 安装
Jfrog Artifactory 仓库配置
Jfrog Artifactory 上传和下载jar
- 这里提前创建好snapshort和release仓库
- maven工程中上传jar参考https://www.jfrog.com/confluence/display/JFROG/Maven+Artifactory+Plugin
- 这里创建了一个新的maven工程,只有一个util文件,用来后续测试使用
- 最重要的部分
- 完整配置
4.0.0 org.example demo 1.0-SNAPSHOT demo http://www.example.com UTF-8 1.7 1.7 maven-clean-plugin 3.1.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.8.0 maven-surefire-plugin 2.22.1 maven-jar-plugin 3.0.2 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2 maven-site-plugin 3.7.1 maven-project-info-reports-plugin 3.0.0 org.jfrog.buildinfo artifactory-maven-plugin 3.2.3 false build-info publish awesome qa http://192.168.42.111:8082/artifactory admin APBTv8cxBHpUAypUNZEy4KSf2xt fisher-libs-release fisher-libs-snapshot
- 配置好地址,用户名、密码、snapshort仓库、release仓库
- 密码使用的是加密后的,获取方法如下
- 仓库可以使用虚拟仓库,也可以使用本地仓库,在fisher-libs-release和fisher-libs-snapshot后面带上-local即可
- 这里需要注意的是,如果版本号后面带了SNAPSHOT,则只会发布到snapshot仓库;不带SNAPSHOT,才会发布到release仓库
- 在Terminal下,执行mvn deploy命令
- 查看上传的jar
- 将jar上传到release仓库中,先修改版本号再发布
- 这时候release仓库已经有1.1版本的jar了
- 在项目中使用时,在pom文件中添加下面代码,不需要用户名密码也可以下载jar
- 这里是新建的一个新的springboot工程,完整的pom.xml
4.0.0 org.springframework.boot spring-boot-starter-parent 2.6.7 com.example demo1 0.0.1-SNAPSHOT demo1 demo1 1.8 org.springframework.boot spring-boot-starter-web org.example demo 1.1 org.springframework.boot spring-boot-maven-plugin fisher-libs-release fisher-libs-release http://192.168.42.111:8081/artifactory/fisher-libs-release true
- 使用jar内的方法



