我試圖找到是否啓用了SSL的中央存儲庫,但可能沒有。我注意到maven中央倉庫中的每個jar和pom文件都有簽名。所以至少我想檢查所有maven下載文件的簽名(pom/jar)。Maven驗證下載的pom/jar文件的簽名
的例子來自http://repo1.maven.org/maven2/org/apache/ant/ant/1.8.2/:
ant-1.8.2.jar
ant-1.8.2.jar.asc
ant-1.8.2.jar.asc.md5
ant-1.8.2.jar.asc.sha1
ant-1.8.2.jar.md5
ant-1.8.2.jar.sha1
ant-1.8.2.pom
ant-1.8.2.pom.asc
ant-1.8.2.pom.asc.md5
ant-1.8.2.pom.asc.sha1
ant-1.8.2.pom.md5
ant-1.8.2.pom.sha1
我意識到,我必須導入公共密鑰對每個存儲庫和我很好這一點。我猜中文maven central的公鑰在這裏https://svn.apache.org/repos/asf/maven/project/KEYS。
網上有很多關於如何用maven簽名的教程。但是我沒有找到關於如何強制maven(2或3)來驗證下載的jar/pom文件的簽名的任何信息。可能嗎?
(的Nexus專業是不是一種選擇)
謝謝你的幫助。
每個工件與個人上傳的密鑰簽名,所以我不知道鑰匙將包含這些內容。當註冊例如與Sonatype OSS服務器一樣,上傳器的PGP密鑰也不存在任何階段。也就是說,我也想要這個答案。 –
[MNG-2477](http://jira.codehaus.org/browse/MNG-2477)是將此功能添加到Maven的(當前未決)問題。 – Joe
你在使用Artifactory還是這樣的一些?這是一個選擇嗎? 查看插件:http://www.jfrog.com/home/v_artifactorypro_features#addon-webstart – Pmt