2014-10-07 82 views
2

我是Scala和JVM的新手。項目目錄結構中Typesafe Config文件的標準位置是什麼?

我已經通過Typesafe Activator創建了一個項目,我正在使用Typesafe Config向其添加配置。

Typesafe Config的文檔說我可以將配置文件放在類路徑a number of different names下的任何位置。

是否有這些文件的每個標準位置?

我也不熟悉確定或修改此類項目的類路徑,但這可能是一個單獨的問題。

編輯:這裏是目錄結構

/home/d/projects/test/minimal-scala1/ 
▸ lib/ 
▸ project/ 
▾ src/ 
    ▾ main/ 
▸ scala/ 
    ▸ test/ 
▸ target/ 
    activator* 
    activator-launch-1.2.3.jar 
    activator-sbt-echo-akka-shim.sbt 
    activator.bat* 
    build.sbt 
    LICENSE 
+6

src/main/resources/application.conf – AmigoNico 2014-10-07 21:32:51

+1

@AmigoNico使它成爲一個答案,所以我可以upvote它(和OP可能曾經接受它)。 – 2014-10-08 06:57:10

回答

6

簡答

如果你正在開發一個第三方的lib對其他項目

的src /主/資源/參考使用。 conf

如果您正在開發常規應用程序

的src /主/資源/ application.conf

長的答案

  • 系統屬性
    不是一個文件明顯。您可以在啓動應用程序
    sbt -Dmy.property=value run
  • application.conf
    的src /主/資源/ application.conf
  • application.json
    的src /主/資源/ application.json
    時在命令行上指定它們注意:.conf格式比較常用,可以跳過這個文件。
  • application.properties
    src/main/resources/application.properties
    注意:.conf格式比較常用,可以跳過這個文件。
  • reference.conf
    的src /主/資源/ reference.conf
    注: 雖然它的目的是通過第三方庫提供,但沒有什麼能阻止你使用的文件中經常應用。
+0

很好的回答!謝謝! – David 2014-10-09 14:13:48

相關問題