Java 代码生成 - 有没有办法动态生成您想要的名称的文件夹?
Java Code Generation - Is there a way to dymanically generate folders with the names you want?
我一直在试用 fmpp 来生成代码。但是我暂时没能实现我想要的功能之一,就是动态替换文件夹名和文件名。
例如,如果我有一个包含以下文件的文件夹:
/template/src/main/java/com/${project_name}/${project_name}Test.java
执行时不会替换文件和文件夹的${project_name}
值,并将其复制到输出生成的目录。
只是想知道是否有人对这个问题有深入的了解,或者建议有什么更好的工具可以做到这一点。
虽然 FMPP 没有内置此类功能(好主意顺便说一句),但如果将其添加到 FMPP 配置中,则可以实现该功能:
borders: [
header("\
<#if pp.outputFile?contains(r'${')>\
<#assign finalOutputFile>/<@pp.outputFile?interpret /></#assign>\
<@pp.renameOutputFile name=finalOutputFile />\
</#if>\
", **/*)
]
我一直在试用 fmpp 来生成代码。但是我暂时没能实现我想要的功能之一,就是动态替换文件夹名和文件名。
例如,如果我有一个包含以下文件的文件夹:
/template/src/main/java/com/${project_name}/${project_name}Test.java
执行时不会替换文件和文件夹的${project_name}
值,并将其复制到输出生成的目录。
只是想知道是否有人对这个问题有深入的了解,或者建议有什么更好的工具可以做到这一点。
虽然 FMPP 没有内置此类功能(好主意顺便说一句),但如果将其添加到 FMPP 配置中,则可以实现该功能:
borders: [
header("\
<#if pp.outputFile?contains(r'${')>\
<#assign finalOutputFile>/<@pp.outputFile?interpret /></#assign>\
<@pp.renameOutputFile name=finalOutputFile />\
</#if>\
", **/*)
]