에서 저장소에 사용자 이름을 따기하지 내 ~/.m2/Settings.XML의이 있습니다받는다는 Settings.XML의
<servers>
<server>
<username>deployment</username>
<password>xxxxxx</password>
<id>central</id>
</server>
<server>
<username>deployment</username>
<password>xxxxxx</password>
<id>snapshots</id>
</server>
</servers>
을 그리고이 내 POM의 :
<distributionManagement>
<repository>
<id>central</id>
<name>libs-release-local</name>
<url>http://repo.example.com:8081/nexus/content/repositories/libs-release-local</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>libs-local</name>
<url>http://repo.example.com:8081/nexus/content/repositories/libs-local</url>
</snapshotRepository>
</distributionManagement>
내가 직면 한 문제는 이슈가 배포되지 않고 넥서스 로그에 인증에 사용되는 사용자 이름이 "익명"임을 보여주는 것입니다. 그리고 그것이 실패하는 이유입니다. settings.xml에 지정된 사용자 이름/암호를 가져 오지 않는 이유는 무엇입니까? 제가 잘못 했나요?
또한, 나는 -X 실행 받는다는 시도 및 디버그 로그는이 설정에 대한 올바른 파일 읽기 말한다 다음의 repo가 BasicAuth를 보호하는 경우
[DEBUG] Reading global settings from /home/praddy/apache-maven-3.0.5/conf/settings.xml
[DEBUG] Reading user settings from /home/praddy/.m2/settings.xml
[DEBUG] Using local repository at /home/praddy/.m2/repository
settings.xml이 실제로 사용되었는지 확인 했습니까? "mvn help : effective-settings"을 시도하십시오. 이것은 maven이 보는대로 settings.xml을 출력합니다. –
그래, 섹션을 올바르게 인쇄합니다. –
praddy
또한,'mvn help : effective-pom'은 섹션을 정확하게 나타내고 올바른 입니다. 하지만 그것은 어쨌든 보여 주면 안된다고 생각하는 섹션을 표시하지 않습니다. 제 잘못 여기는 경우 수정하십시오. –
praddy