这个问题与特定的编程语言无关,但在涉及如何以“专业方式”构建项目目录的问题时,这一直让我感到困惑。
AFAIK bin
目录包含已编译和压缩的可执行二进制文件,而src
目录包含原始源代码,build
目录包含未压缩的可执行文件(例如,用于本地执行)。 / p>
根据this Answer,dist
目录包含压缩/存档的输出内容。但是bin
和dist
之间有什么区别呢?除了所有这些文件夹之外,deploy
文件夹包含什么内容?
最后:在哪里放置资产(图片,JSON,等等)? assets
或vendor
?
答案 0 :(得分:0)
根据我们使用的技术和构建工具,文件夹结构将始终具体且彼此不同。根据我可以建议的java
对于核心java应用程序,结构将是
项目文件夹里面我们将有LIB SRC CLASSES文件夹 在LIB中所有java的archievs库 SRC通常是源代码.java文件 CLASSES cantaines总是编译java类。 其他文件通常我们使用资源文件夹
对于WEB应用程序 构建结构由构建工具和servlet规范决定 根据ServletSpecification 项目文件夹 在WEB-INF文件夹中 在WEB-INF类和lib文件夹中 在WEB-INF外面有所有资源和jsp html脚本文件应该是。
如果使用ANT TOOL,将会有配置xml文件。在那里我们可以创造和使用制作 上面的servlet指定了文件结构。 如果使用MAVEN,它将从maven文件夹结构自动创建上面的文件夹结构。
如果我们在IDES中使用maven和ant的插件来处理所有事情。
谢谢..
答案 1 :(得分:0)
当你用java标记你的问题时,我假设你提到的项目是java项目。看看Standard Directory Layout of Maven,它可能会有所帮助。