一,发布仓库配置
配置pom.xml
用Nexus中的release/snapshots的地址作为URL地址
插入项目地址的pom.xml中
nexus-releases Nexus Release Repository http://localhost:8081/repository/maven-releases/ nexus-snapshots Nexus Snapshot Repository http://localhost:8081/repository/maven-snapshots/
distributionManagement 是管理发布到某个仓库的参数
二、部署专用账号配置
配置settings.xml
地址:C:Users用户名.m2
在servers里面插入如下
nexus-releases deployment deployment123 nexus-snapshots deployment deployment123
三、执行maven deploy命令部署到私服
1,私服拉取
2,单元测试
3,将Jar包部署到本地仓库
4,使用deployment登录
看到包已经在私服了
四、各种打包的区别
mvn clean package:清理、编译、测试、打包
mvn clean install:清理、编译、测试、打包、安装到本地仓库。如果你负责的三个工程互相有依赖。常用场景是:自己的A工程依赖于B工程,B开发完了,A需要引用,OK,用这个命令上传包到本地仓库,则A工程用到依赖于B的功能时,优先调用B
mvn clean deply:清理、编译、测试、打包、安装到本地仓库,部署到远程私服仓库(Nexus)。场景就是公司里面开发,你负责其中一块,B同事的代码依赖于你的这一来,你需要把你的代码打snapshots 的jar包上传到maven私服中,你同事才可以利用到你这一块的依赖。
五、jar包上传
数据厂商的Jdbc的Jar包或者厂商的api包
1,登录
使用admin用户登录
2,cmd命令行
mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dpackaging=jar -Dfile=E:Developfastdfs_client_v1.24.jar -Durl=http://localhost:8081/repository/3rd-party/ -DrepositoryId=nexus-3rd-party
E:>mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dpackaging=jar -Dfile=E:Developfastdfs_client_v1.24.jar -Durl=http://localhost:8081/repository/3rd-party/ -DrepositoryId=nexus-3rd-party [INFO] Scanning for projects... [INFO] [INFO] ------------------< org.apache.maven:standalone-pom >------------------- [INFO] Building Maven Stub Project (No POM) 1 [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-deploy-plugin:2.7:deploy-file (default-cli) @ standalone-pom --- Uploading to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.jar Uploaded to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.jar (94 kB at 773 kB/s) Uploading to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.pom Uploaded to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/1.24/fastdfs-client-java-1.24.pom (403 B at 3.6 kB/s) Downloading from nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/maven-metadata.xml Uploading to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/maven-metadata.xml Uploaded to nexus-3rd-party: http://localhost:8081/repository/3rd-party/com/csource/fastdfs-client-java/maven-metadata.xml (308 B at 4.4 kB/s) [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.804 s [INFO] Finished at: 2021-12-01T01:49:48+08:00 [INFO] ------------------------------------------------------------------------
查看
包已经上传



