Ce qui est requis pour avoir sbt construire avec Akka?
Je suis en train d'utiliser scala -akka de sbt.
Mon sbt fichier se présente comme suit:
name := "hello"
version := "1.0"
scalaVersion := "2.9.1"
resolvers += "akka" at "http://repo.akka.io/snapshots"
libraryDependencies ++= Seq(
"com.codahale" % "simplespec_2.9.0-1" % "0.4.1",
"com.typesafe.akka" % "akka-stm" % "2.0-SNAPSHOT"
)
mon code:
import akka._
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
Quand je fais sbt compile
, je reçois
]# **sbt compile**
[info] Set current project to default-91c48b (in build file:/var/storage1/home/test_user/dev_scala/hello/)
[info] Compiling 1 Scala source to /var/storage1/home/test_user/dev_scala/hello/target/scala-2.9.2/classes...
[error] /var/storage1/home/test_user/dev_scala/hello/src/main/scala/hw.scala:3: not found: object akka
[error] import akka._
[error] ^
[error] one error found
[error] (compile:compile) Compilation failed
[error] Total time: 3 s, completed May 22, 2013 8:59:08 PM
S'il vous plaît conseils.
EDIT2:
basé sur les commentaires ci-dessous. voici le nouveau fichier sbt
name := "hello"
version := "1.0"
scalaVersion := "2.9.1"
resolvers += "akka" at "http://repo.akka.io/snapshots"
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % "2.1.4",
"com.codahale" % "simplespec_2.9.0-1" % "0.4.1",
"com.typesafe.akka" % "akka-stm" % "2.0-SNAPSHOT" ,
"com.typesafe.akka" %% "akka-actor" % "2.2-M3",
"com.typesafe.akka" %% "akka-slf4j" % "2.2-M3",
"com.typesafe.akka" %% "akka-remote" % "2.2-M3",
"com.typesafe.akka" %% "akka-testkit" % "2.2-M3"% "test"
)
des idées ?
OriginalL'auteur CruncherBigData | 2013-05-22
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas tous les droits dépendances de votre projet.
Vous devez ajouter une
"com.typesafe.akka" %% "akka-actor" % "2.0.5"
. Celui-ci est le principal dépendance avec les modules de base pour akka. Aussi il est préférable d'ajouter les suivants pour votre projet akka:Et à utiliser des acteurs, vous devez importer akka.acteur._
Mis à jour
Ok, ce fichier de build fonctionne pour moi
N'oubliez pas de
reload
etupdate
votre projet dans sbtje ne peux même pas courir sbt avec votre build.sbt il n'existe pas de module à
"http://repo.akka.io/snapshots"
. Comment avez-vous exécuter ce fichier de build?j'ai mis à jour les dépendances de akka, ça fonctionne pour moi
Je l'ai changé pour résolveurs += "Typesafe Référentiel" à "repo.typesafe.com/typesafe/releases par la akka docs
vous avez fait un tas de mise à jour?
OriginalL'auteur 4lex1v
Votre akka-acteur de la dépendance ne PEUT absolument PAS être une version différente de celle de vos autres dépendances.
Et toutes les dépendances que vous ajoutez ne PEUT absolument PAS être dépendants sur les différentes versions de akka soit ou vous aurez un très foiré de l'arbre des dépendances.
Et vous pouvez aussi bien utiliser les versions actuelles si vous êtes débutant. Coltrane 2.2-M3 est en cours au moment de la rédaction.
Vous pouvez ajouter un peu plus d'akka libs nécessaires...
Mais c'est un point de départ fondamental basé sur un vrai projet que nous avons dans prod:
OriginalL'auteur JasonG
MIS À JOUR SUR 24.03.2019
À utiliser Akka Acteurs que vous avez besoin de les dépendances suivantes:
Pour sbt:
Pour Gradle:
Pour Maven:
Pour plus d'Informations et de Dépendance-Codesnippets concernant Akka Cluster, Akka Ruisseaux, Akka Http, Alpakka etc vérifier: https://akka.io/docs/
OriginalL'auteur snukone