通过mvn deploy 上传本地项目到nexus私服
【转】:https://baijiahao.baidu.com/s?id=1728616999196653975&wfr=spider&for=pc
优化说明:
1、修改maven配置文件server.xml,在<servers>下插入
<server> <id>deploy-release</id> <username>admin</username> <password>admin</password> </server> <server> <id>deploy-snapshot</id> <username>admin</username> <password>admin</password> </server>
2、修改项目pom.xml
<distributionManagement> <repository> <id>deploy-release</id> <name>Nexus Release Repository</name> <url>http://10.0.0.101:8081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>deploy-snapshot</id> <name>Nexus Snapshot Repository</name> <url>http://10.0.0.101:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
完整示例pom
<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.omg</groupId> <artifactId>olive-web</artifactId> <version>${project.release.version}</version> <packaging>jar</packaging> <name>olive-web</name> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.release.version>1.0.0-SNAPSHOT</project.release.version> </properties> <profiles> <profile> <id>product</id> <properties> <project.release.version>1.0.0</project.release.version> </properties> </profile> </profiles> <dependencies> </dependencies> <distributionManagement> <repository> <id>deploy-release</id> <name>Nexus Release Repository</name> <url>http://10.0.0.101:8081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>deploy-snapshot</id> <name>Nexus Snapshot Repository</name> <url>http://10.0.0.101:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> </project>
3、提交项目
在项目所在的根目录,打开cmd|powershell,执行mvn deploy
执行成功结束语
4、查看结果
http://10.0.0.101:8081/service/rest/repository/browse/maven-snapshots/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异