2016-11-25 2 views
1

J'essaye de construire une application de jeu-cadre derrière un réseau d'entreprise fortement protégé par un pare-feu. J'utilise un Artifactory pour fournir toutes les dépendances du projet - il n'y a pas d'autre moyen de se connecter au monde extérieur. En fait, je viens de git-cloner le projet de démarrage de la documentation Play.De quel référentiel ai-je besoin pour ajouter à mon Artifactory afin de pouvoir obtenir les plugins SBT de Typesafe?

Quand je SBT construire la première erreur que je vois est un échec pour télécharger un plug-in de la pension privé:

[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 

On dirait qu'il ya un dépôt manquant dans ma configuration Artifactory. C'est facilement rectifiable si seulement je savais quel référentiel je devais ajouter. Comme il s'agit d'un projet Typesafe.org, l'emplacement logique dans un des référentiels de TypeSafe est le suivant: On dirait qu'il veut obtenir la version 2.5.10 de sbt-plugin, mais je peux voir la plus haute version numérotée de le plug-in qui a été publié est 2.4.x en fait

https://dl.bintray.com/typesafe/ivy-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.4.0-T2/

En d'autres termes, comment diable serait-ce se résoudre, même si je pouvais connecter à Internet? La chose qu'il essaie de trouver n'existe pas réellement! Comment puis-je rectifier cela pour rendre le projet réellement constructible?

Répondre

3

Le plugin est disponible à partir du référentiel Ivy suivant: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/

Plus généralement, la page sur proxy repositories dans la documentation SBT a quelques informations utiles (y compris l'URL ci-dessus), bien que je ne pense pas que tout cela est très clair.

+0

Excellent, le problème était que j'avais oublié d'inclure le repo plugins. Une fois que j'ai ajouté ceci, tout s'est parfaitement déroulé. –