2012-12-20 40 views
0

我知道如何爲Maven設置settings.xml來訪問Nexus。但是是否有可能讓m2eclipse使用Windows帳戶訪問Nexus?因爲用戶需要將他們的帳戶放在setting.xml中是不方便的。 Anogher問題是安全問題,我知道如何加密密碼(Maven Password Encryption),但它確實不方便。m2eclipse(Maven)可以使用Windows帳戶訪問Nexus嗎?

<servers> 
    <server> 
    <id>nexus-releases</id> 
    <username>xxx</username> 
    <password>xxx</password> 
    </server> 
    <server> 
    <id>nexus-snapshots</id> 
    <username>xxx</username> 
    <password>xxx</password> 
    </server> 
</servers> 

回答

1

的最佳選擇是使用的Nexus專業的User Token功能。您仍然必須在settings.xml中擁有令牌(但不包括來自活動目錄/ Windows登錄的用戶名和密碼),但每次更改Windows密碼並重置該密碼時都可以使用Nexus Maven插件更新它Nexus用戶令牌。所以你可以基本上自動化它乾淨。

-1

不,只有windows知道你的密碼,甚至,我希望它只保留一個散列版本。

而且沒有API可以從程序中檢索它。

因此,您的密碼丟失在Windows內存中,您將永遠無法設法檢索它!

HIH

+0

但是當我們從Eclipse構建它時,我們不需要在proxy.xml中放置代理的用戶名/密碼。我認爲Eclipse(m2eclipse)有能力獲得它? – Dennys

+0

這不是Maven密碼的使用方式。它需要明文或加密通過Maven加密。 –

+0

謝謝,我認爲令牌是一個很好的解決方案,我會嘗試它。 – Dennys

相關問題