2014-08-31 38 views
1

我設法讓我的maven jar託管在我的私人回購(至少這是我所看到的)。Cloudbues的主機maven神器

https://repository-{my-library}.forge.cloudbees.com/snapshot/ 

當我從瀏覽器訪問文件夾'org'時出現並瀏覽,我可以看到XML和jar。

問題是,當我嘗試使用的jar我的應用程序,我得到這個錯誤:

Downloading: http://repository-{my-library}.forge.cloudbees.com/release/org/{my-library}/{my-library}/0.0.1-SNAPSHOT/maven-metadata.xml 
Downloading: https://raw.github.com/{my-library}/spring-boot-legacy/mvn-repo/org/{my-library}/{my-library}/0.0.1-SNAPSHOT/maven-metadata.xml 
[WARNING] Could not transfer metadata org.{my-library}:{my-library}:0.0.1-SNAPSHOT/maven-metadata.xml from/to {my-library}-snapshot (http://repository-{my-library}.forge.cloudbees.com/release/): Not authorized , ReasonPhrase:Unauthorized. 
[WARNING] Failure to transfer org.{my-library}:{my-library}:0.0.1-SNAPSHOT/maven-metadata.xml from http://repository-{my-library}.forge.cloudbees.com/release/ was cached in the local repository, resolution will not be reattempted until the update interval of {my-library}-snapshot has elapsed or updates are forced. Original error: Could not transfer metadata org.{my-library}:{my-library}:0.0.1-SNAPSHOT/maven-metadata.xml from/to {my-library}-snapshot (http://repository-{my-library}.forge.cloudbees.com/release/): Not authorized , ReasonPhrase:Unauthorized. 

我不明白爲什麼我可以accesss從瀏覽器回購快照但行家說:「未授權「?

+0

如何使用命令如'curl'測試?瀏覽器可能擁有該網站的身份驗證Cookie,以便您可以看到它們。 – 2014-08-31 07:31:22

+0

是的,它似乎是如此 – xybrek 2014-08-31 14:43:56

回答

1

您需要將自定義的settings.xml添加到您的私有存儲庫,然後裝載它並從那裏加載配置。否則,您將無法訪問您的(受保護的)工件。

文檔是很好隱藏,但你可以在這裏找到:http://developer.cloudbees.com/bin/view/DEV/Accessing+under+an+external+Maven+repository

+0

如何使工件公開?那可能嗎? – xybrek 2014-09-02 00:36:17

+0

是的,在https://console.cloudbees.com/a//repos/#/item=release下*配置*你可以使整個文件夾公開(發佈,快照,備份) – xeraa 2014-09-02 00:40:14

+0

我可以只看到「公開:所有用戶都可以訪問」 – xybrek 2014-09-02 01:06:04