2012-05-16 3 views
0

내 Maven 레포로 sonatype 넥서스를 설치했습니다. 넥서스 설치는 Active Directory를 사용하여 사용자를 인증하며 익명 로그인은 해제됩니다.인프라 - Maven + Nexus

내 레고에 이슈를 업로드하는 모든 사용자는 고유 한 사용자 이름으로 식별되어야합니다. 즉, AD 통합입니다. 이슈가에 사용자 이름/암호 콤보를 추가 로컬 REPO 설정 (~/.m2/settings.xml)에서 넥서스

<distributionManagement> 
    ... 
    <repository> 
     <id>deploymentRepo</id> 
     <name>Internal Releases</name> 
     <url>http://nexusserver:8081/nexus/content/repositories/releases</url> 
    </repository> 
    ... 
    </distributionManagement> 

로 전송되도록

이 구조를 사용하는 일반적인 방법은 POM.xml 배포 Managemente 태그에 설정하는 것입니다 넥서스

<server> 
    <id>deploymentRepo</id> 
    <username>deployment</username> 
    <password>deployment123</password> 
</server> 

에 로그인 그것은 나를 위해 좋은 일,하지만 내가 달성하기 위해 노력하고있어 지역의 repo의 사용자 암호를 설정하지 않고 넥서스에서 인증을 어떻게 든하는 것. 가능한가?

답변

0

달성하려는 목표 : 일반 텍스트로 비밀번호를 저장하지 않거나 maven deploy 명령을 실행할 때마다 비밀번호를 전달해야하는 사용자를 위해?

비밀번호가

here 설명 또는 아래처럼 명령 행에서 암호를 전달을 시도 할 수로, 암호화 된 형태로 저장 될 수있다, 그러나 나는 것을 시도하지 않은 : 넥서스 2.1은

mnv -Dpassword=deployment123 deploy 
+0

고맙습니다. 동료 ... 내 목표는 '암호를 일반 텍스트로 저장하지 말 것'입니다. 현재 암호화 된 암호를 사용하고 있습니다. –

+0

커맨드 라인에 패스워드를 제공하면 엄청난 보안 위험이 따르므로'ps' 또는'htop'을 사용하면 쉽게 찾을 수 있습니다. –

+0

동의 함. 원하는 목표가 무엇인지 궁금한 점이 없다. – maximdim

0

6 월에 출시 될 예정이며 settings.xml에 일반 텍스트 암호가 없어도 안전한 인증을 지원하는 새로운 기능을 구축했습니다.

관련 문제