OTP应用组织目录一般有doc,ebin,include,priv,src等;
doc 用于存放文档,如果文档是用edoc生成的,请将overreview.edoc文件放于此处,其余的文件将会自动生成;
ebin 用于存放编译后的文件,也即是beam文件,含有应用元数据的.app文件也放于此处;
include 用于存放公共头文件,所有作为公共API的一部分的.hrl文件都应该放在这个目录中,仅用于你自己的代码之中且不打算公开的私有.hrl文件则应该与其余的源码文件放在 src目录下;
priv 用于存放各种需要随应用一起发布的其他内容,包括但不限于模版文件、共享对象文件和DLL等。定位应用priv目录的方法很简单:调用code:priv_dir(<application-name>), 便会以字符串的形式得到priv目录的完整路径
src 用于存放应用的源码,erl、hrl或其他形式的源码文件。