将本地jar发布到私服仓库

##注意这里-DrepositoryId的值要与maven配置setting.xml中<server>配置中的id一致
mvn deploy:deploy-file   -DgroupId=com.test   -DartifactId=AAA   -Dversion=1.0.0-RELEASE   -Dpackaging=jar   -Dfile=AAA-1.0.0-RELEASE.jar   -Durl=http://IP:PORT/nexus/content/repositories/releases/   -DrepositoryId=unicom-oss
### 将本地JAR包部署到Nexus Maven私有仓库 为了将本地的`my-sm-basic-1.3.1.jar`文件上传至Maven私有仓库,需遵循一系列特定的操作流程。操作前确认已具备有效的Maven环境以及可访问的目标Nexus服务器地址。 #### 配置Maven Settings.xml 确保在用户的`.m2/settings.xml`文件中正确配置了认证信息以便能够向私服执行deploy动作[^1]: ```xml <servers> <server> <id>releases</id> <username>yourUsername</username> <password>yourPassword</password> </server> </servers> ``` 这里的ID(`<id>`标签内的值)应当匹配后续POM文件里指定的repository ID;用户名和密码则是用于验证身份的信息。 #### 创建并编辑POM文件 准备一个简单的POM文件来描述待上传的JAR包元数据。对于单个JAR文件而言,可以创建如下结构的小型项目目录,并在其根路径下放置该POM文件[^2]: ```plaintext . ├── pom.xml └── my-sm-basic-1.3.1.jar ``` 以下是适用于上述情况的一个基本POM模板: ```xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>my-sm-basic</artifactId> <version>1.3.1</version> <packaging>jar</packaging> <!-- 发布目标 --> <distributionManagement> <repositories> <repository> <id>releases</id> <url>http://localhost:8085/repository/releases/</url> </repository> </repositories> </distributionManagement> </project> ``` 请注意替换URL为实际使用的Nexus服务地址,并调整`<groupId>`、`<artifactId>`等字段以反映真实的坐标信息。 #### 使用命令行工具完成部署 最后,在包含了POM文件及其对应的JAR文件所在的同一级目录内打开终端窗口,输入以下指令来进行部署工作: ```shell mvn deploy:deploy-file \ -Dfile=my-sm-basic-1.3.1.jar \ -DpomFile=pom.xml \ -DrepositoryId=releases \ -Durl=http://localhost:8085/repository/releases/ ``` 此命令会读取给定的POM文件定义的各项属性,并连同指定版本号的JAR一起发送至远程仓库。 如果一切顺利的话,现在应该可以在Nexus界面上看到新添加的艺术品条目了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值