通过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/

posted @   威尔逊不背锅  阅读(305)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示