[英]How do I setup a private, remotely accessible Maven repository?
我需要為一些內部公司庫設置一個Maven存儲庫,這些存儲庫只能由我們的開發人員訪問(即安全),但應該可以通過Internet安全地訪問。
我熟悉設置公共Maven回購,但不確定設置私有遠程可訪問回購的最佳方式。
我怎樣才能做到這一點?
解決方案是使用Maven Repository Manager,例如Nexus,Artifactory或Archivia。
您在服務器上安裝MRM,並使用您要訪問它的用戶的身份驗證詳細信息對其進行配置。
您可以在https://oss.sonatype.org以及https://repository.apache.org上看到可公開訪問的Nexus實例。因此,在此基礎上,假設Nexus中的身份驗證是可靠且安全的是相當安全的。
Artifactory可用作在線托管服務,我們使用它(在線托管服務)進行內部工件托管。
檔案館由一些非常好的人維護,我懷疑他們也有很好的鎖定。
如果您想快速啟動並且不想管理服務器,我建議您使用Artifactory等托管服務。 我不知道是否有在線Nexus或Archivia托管服務。
現在披露:
我不建議您使用哪種 MRM。 但作為Maven提交者和PMC成員,我強烈建議使用MRM。
Amazon S3是最佳解決方案: http : //www.stackoverflow.com/questions/850570/maven-s3-wagon-provider ,因為:
您可能還會發現本文有用: http : //www.yegor256.com/2015/09/07/maven-repository-amazon-s3.html
自發布此問題以來,我發現了JitPack ,這使得直接從Github創建公共(免費)和私有(廉價)回購非常容易。
您可以使用archiva或nexus將用戶名/密碼放在服務器上的不同存儲庫中。 您還可以管理可以部署到這些存儲庫的人員。
這些可以添加到settings.xml文件中,因此您不必每次都登錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.