通过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 @ 2022-06-17 18:25  威尔逊不背锅  阅读(323)  评论(0)    收藏  举报