maven入门基础:使用maven部署构件到nexus(十五)

一. 在setting.xml中设置发布用户的用户名和密码

账号密码:deployment,deployment123

<servers>
     
     <server>
           <id>nexus-releaseid>
           <username>deploymentusername>
           <password>deployment123password>
     server>
     <server>
           <id>nexus-snapshotid>
           <username>deploymentusername>
           <password>deployment123password>
     server>
servers>

二. 在pom.xml中添加私服地址


    <distributionManagement>
        
        <repository>
            <id>nexus-releaseid>
            <name>nexus release repositoryname>
            <url>http://192.168.0.105:8086/nexus/content/repositories/releases/url>
        repository>
        
        <snapshotRepository>
            <id>nexus-snapshotid>
            <name>nexus snapshot repositoryname>
            <url>http://192.168.0.105:8086/nexus/content/repositories/snapshots/url>
        snapshotRepository>
    distributionManagement>

maven入门基础:使用maven部署构件到nexus(十五)_第1张图片

三. 在工程目录下执行mvn deploy

maven入门基础:使用maven部署构件到nexus(十五)_第2张图片

四. 几个坑

1. maven必须先配置环境变量,以下路径添加环境变量到Path即可

maven入门基础:使用maven部署构件到nexus(十五)_第3张图片

2. Warning:The requested profile 'nexus' could not be activated because it does not exist.

解决办法:在pom.xml中添加如下配置

 

<profiles>
        <profile>
            <id>nexusid>
            <activation>
                <activeByDefault>trueactiveByDefault>
            activation>
        profile>
profiles>

3. 上传的始终是pom,不是jar

项目默认的是pom,不是jar,这里改成jar即可

maven入门基础:使用maven部署构件到nexus(十五)_第4张图片

五. 检查nexus

maven入门基础:使用maven部署构件到nexus(十五)_第5张图片

 

 

maven入门基础:使用maven部署构件到nexus(十五)_第6张图片

 

maven入门基础:使用maven部署构件到nexus(十五)_第7张图片

 

你可能感兴趣的:(maven入门基础:使用maven部署构件到nexus(十五))