我試圖在防火牆嚴重的企業網絡後面構建一個播放框架應用程序。我使用Artifactory來提供所有的項目依賴 - 沒有其他方式連接到外部世界。我實際上只是從Play文檔中克隆了初學者項目。需要將什麼庫添加到我的Artifactory中才能獲得Typesafe的SBT插件?
當我SBT建立的第一個錯誤我看到的是一個失敗,從私人回購下載一個插件:
[warn] module not found: com.typesafe.play#sbt-plugin;2.5.10
[warn] ==== local: tried
[warn] C:\Users\salimfadhley\.ivy2\local\com.typesafe.play\sbt-plugin\scala_2.10\sbt_0.13\2.5.10\ivys\ivy.xml
[warn] ==== my-maven-proxy-releases: tried
[warn] http://private_code_repo.bigco.com:8081/artifactory/virtual-sbt/com/typesafe/play/sbt-plugin_2.10_0.13/2.5.10/sbt-plugin-2.5.10.pom
[warn] ==== my-ivy-proxy-releases: tried
[warn] http://private_code_repo.bigco.com:8081/artifactory/virtual-sbt/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.10/ivys/ivy.xml
它看起來像有一個在我的Artifactory的配置缺少庫。如果只知道我需要添加哪個存儲庫,那很容易糾正。
由於這是一個Typesafe.org項目,所以看起來合乎邏輯的地方是在TypeSafe的一個倉庫中:看起來它想要得到一個sbt插件版本2.5.10,但是我可以看到最高編號的版本已發佈的插件實際上是2.4.X
換句話說,如何在地球上會變成這樣得到解決,即使我可以連接到互聯網?它試圖找到的東西實際上並不存在!我該如何糾正這個問題才能使項目真正可以建造?
非常好,問題是我忘記了包括插件回購。一旦我添加了這一切都完美。 –