本地jar放到私服
时间: 2025-06-16 22:30:22 浏览: 16
### 将本地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界面上看到新添加的艺术品条目了!
阅读全文
相关推荐




















