0

我是 Freemarker 的新手,正在编写一个新软件。在开始任何功能之前,我想根据用户输入(如项目名称、包名称等)动态创建完整的文件夹结构,但我找不到更好的方法来实现这一点。

这是我正在寻找的结构。

myProject
│   config.json
│   pom.xml
│
└───src
    └───main
        ├───server
        │       server-config.xml
        │
        └───resources
            │   server-artifact.properties
            │
            └───api
                    api.json

我设法使用 Freemarker 生成具有一些动态值的 server-config.xml,但无法理解如何递归处理这些文件夹/文件。还有我应该在哪里维护这个项目结构元数据,以便如果这个结构有任何变化,那么程序应该能够适应这种变化并动态生成这些基本文件/文件夹。

提前致谢。

4

0 回答 0