maven-deploy失敗

昨天遇到的問題,mavne項目執行deploy的時候,出錯。提示服務器

Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]maven

很直白,就是權限問題。url

那就上網搜索,deploy的配置。其實要deploy到遠端私服,就兩點:code

1:本地pom文件,配置server

  <distributionManagement>
   <repository>
    <id>releases</id>
    <name>Internal Releases</name>
    <url>http://本身服務器地址:8081/nexus/content/repositories/releases</url>
   </repository>
  </distributionManagement>xml

2:maven的setting.xml配置it

 <servers>
     <server>
       <id>releases</id>   <!-- 注意這裏的id名字要和pom.xml裏配置的名字保持一致 -->
       <username>deployment</username>
       <password>deployment</password>
     </server>
 </servers>io

 

檢查下來,兩條都「符合」,個人天這腫麼辦。因而再看。。。配置

最終發現,項目頂層有parent配置,parent配置中distributionManagement項的id是另外一個名字。搜索

so找不到對應server配置的用戶名、密碼。

可是再想一想,我項目的pom.xml裏已經配置了,爲何沒有抵掉parent裏的配置呢。

相關文章
相關標籤/搜索