Problème similaire avec Comment utiliser sbt derrière un proxy authentifié? . J'ai essayé avec la réponse donnée et le problème toujours là.
Quand je lance sbt dans le terminal, il montre et stucks à:
Getting org.scala-sbt sbt 0.13.6 ...
information additionnelle:
sbt --version
sbt launcher version 0.13.6
Comment pourrais-je le réparer?
C'est un article assez ancien et ma réponse peut ne pas être complètement pertinente. Mais voici mon expérience:
Donc ma solution est que vous devez attendre un peu.
Il y a un journal de mise à jour ...
$ tail -f $HOME/.sbt/boot/update.log
Exécutez la commande ci-dessus dans un autre terminal pour voir la progression. L'utilisation de l'option -v fonctionne comme indiqué par d'autres.
J'ai contourné l'erreur en ajoutant un fichier build.properties dans le dossier du projet, dans lequel je mets:
sbt.version=0.13.5
Je pense que cela est probablement dû au fait que mon système a un activateur pré-installé au lieu de sbt, ce qui facilite le travail avec le projet play. Pas tout à fait clair dans la théorie car je commence tout juste à utiliser sbt.
Il télécharge des choses, utilisez simplement $ sbt -v
, il montrera journaux.
Je pense que sbt prend un peu de temps pour télécharger ses bocaux lorsqu’il est exécuté pour la première fois. C'est pourquoi il semble être bloqué. Cela fonctionne normalement une fois le téléchargement terminé.
C'est une réponse assez tardive, mais j'ai rencontré le même problème en travaillant derrière un proxy. Si tel est votre cas, vous devez exécuter export Java_OPTS="$Java_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"
_ avant d’exécuter sbt
.
Si vous ne savez toujours pas si le téléchargement est en cours, vous devriez essayer de lancer sbt
avec l'option verbeuse sbt -v
, comme suggéré par @ evan912. Si vous avez eu un problème avec le proxy, après l’avoir défini, vous devriez voir un [info] downloading
en vous connectant sur votre console.
Créer un fichier build.sbt a également fonctionné. Mon fichier build.sbt ressemble à celui ci-dessous;
lazy val root = (project in file(".")).
settings(
name := "hello",
version := "1.0",
scalaVersion := "2.11.4"
)