mvn deploy 시 401 에러가 발생하면, 인증 이슈이다.


error: Failed to transfer file:http://…. Return code is: 401

ReasonPhrase: Unauthorized. 


pom.xml  파일에 snapshotRepository를 지정한다.


<distributionManagement>

<snapshotRepository>

<id>google.snapshot.repository</id>

<url>http://artifactory.google.com:8088/snapshot/</url>

<uniqueVersion>false</uniqueVersion>

</snapshotRepository>

</distributionManagement>



~/.m2/settings.xml 파일에는 repository 계정 정보가 있어야 한다. 


<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0

http://maven.apache.or g/xsd/settin gs-1.0.0.xsd ">

       <servers>

           <server>

             <id> google.snapshot.repository</id>

             <username>googleadmin</username>

             <password>admin!@#</password>

           </server>

</settings>


Posted by '김용환'
,