Dans IntelliJ, j'ai exporté un projet scala/akka en utilisant "dist". qui se termine dans un fichier zip, sousfournir des fichiers de configuration externes dans l'application scala
foo\target\universal\foo-1.0.0.zip
Quand je Décompressez le fichier, je reçois la structure suivante du répertoire:
D:.
├───bin
│ foo
│ foo.bat
│
└───lib
a.jar
b.jar
com.foo.jar
...
x.jar
En ligne de commande, je suis en train d'exécuter le foo.bat
, mais je J'aimerais fournir des fichiers de configuration externes.
Je voudrais utiliser par ex. application.conf.prod
et logback.xml.prod
, pour remplacer les fichiers application.conf
et logback.xml
dans le fichier com.foo.jar
J'utilise les versions suivantes (copier une partie de build.sbt
):
version := "1.0.0"
scalaVersion := "2.11.8"
"com.typesafe.akka" %% "akka-actor" % "2.4.9"
"com.typesafe.akka" %% "akka-slf4j" % "2.4.9"
"ch.qos.logback" % "logback-classic" % "1.1.6"
"org.apache.kafka" % "kafka-clients" % "0.10.0.0"
Est-il possible de le faire?
Merci
il y a un ([post] http://stackoverflow.com/a/17623936/3380951) à propos de l'utilisation de 'reference.conf' externe, mais ma question est pour' application.conf' et 'logback.xml' –