J'ai un projet client-serveur à module unique avec un projet principal pour chacun.Comment configurer sbt-native-packager dans un projet de module unique avec plusieurs réseaux
J'essaie d'utiliser sbt-native-packager
pour générer le script de démarrage pour les deux.
projet/P.scala
object Tactic extends Build {
lazy val root =
(project in file(".")).
configs(Client, Server)
.settings(inConfig(Client)(Defaults.configTasks) : _*)
.settings(inConfig(Server)(Defaults.configTasks) : _*)
lazy val Client = config("client") extend Compile
lazy val Server = config("server") extend Compile
}
build.sbt
mainClass in Client := Some("myProject.Client")
mainClass in Server := Some("myProject.Server")
enablePlugins(JavaAppPackaging)
Quand je lance client:stage
le répertoire target/universal/stage/lib
est créé avec tous les pots nécessaires, mais le répertoire bin
est manquant . Qu'est-ce que je fais mal?
Question subsidiaire: quelle est la clé pour définir le nom du script de démarrage?
Parfait! Je suis vraiment débutant, donc ma solution était naïve et probablement incongrue. Merci beaucoup – lorilan