繁体   English   中英

项目目录结构中Typesafe Config文件的标准位置是什么?

[英]What is a standard location for Typesafe Config file in a project directory structure?

我是Scala和JVM的新手。

我已经通过Typesafe Activator创建了一个项目,我正在使用Typesafe Config为其添加配置。

Typesafe Config的文档说我可以将配置文件放在类路径下任何位置,但名称不同

每个文件都有标准位置吗?

我也不熟悉确定或修改这样一个项目的类路径,但这可能是一个单独的问题。

编辑:这是目录结构

/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

简答

如果您正在开发第三方库以供其他项目使用

SRC /主/资源/ reference.conf

如果您正在开发常规应用程序

SRC /主/资源/ application.conf

答案很长

  • 系统属性
    显然不是文件。 您可以在启动应用程序时在命令行上指定它们
    sbt -Dmy.property=value run
  • application.conf
    SRC /主/资源/ application.conf
  • application.json
    SRC /主/资源/ application.json
    注意:.conf格式是比较常用的,可以跳过这个文件。
  • application.properties
    SRC /主/资源/ application.properties
    注意:.conf格式是比较常用的,可以跳过这个文件。
  • reference.conf
    SRC /主/资源/ reference.conf
    注意:虽然它是由第三方库提供的,但没有什么可以阻止您在常规应用程序中使用该文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM