在IntelliJ中,我使用「dist」導出了一個scala/akka項目。 在一個zip文件結束,在scala應用程序中提供外部配置文件
foo\target\universal\foo-1.0.0.zip
當我解壓文件下,我獲得以下的目錄結構:
D:.
├───bin
│ foo
│ foo.bat
│
└───lib
a.jar
b.jar
com.foo.jar
...
x.jar
在命令行中,我試圖運行foo.bat
,但我我想提供外部配置文件。
我想使用例如application.conf.prod
和logback.xml.prod
,覆蓋在com.foo.jar
文件
我使用以下版本的application.conf
和logback.xml
文件(複製的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"
有沒有辦法做到這一點?
感謝
有一個[文章](http://stackoverflow.com/a/17623936/3380951 )關於使用外部'reference.conf',但我的問題是'application.conf'和'logback.xml' –