File io xtend代码生成文件输出(将文件排序到包中)

File io xtend代码生成文件输出(将文件排序到包中),file-io,code-generation,xtend,File Io,Code Generation,Xtend,下面是我的一些xtend代码的示例: for(e: resource.allContents.toIterable.filter(typeof(Entity))) { fsa.generateFile(e.name.toFirstUpper + ".java", e.compileEntity) } def compileEntity(Entity e) ''' p

下面是我的一些xtend代码的示例:

for(e: resource.allContents.toIterable.filter(typeof(Entity))) {
                    fsa.generateFile(e.name.toFirstUpper + ".java",
                    e.compileEntity)
                    }


def compileEntity(Entity e) '''
    package blahblah

    public class «e.name.toFirstUpper» {
        [My code]
    }
    '''

这将输出不同文件中的多个java类。是否可以将它们输出到包或文件夹中?这将允许我指定源代码文件结构,而不是将成吨的类输出到“src gen”文件夹的根目录。

fsa.generateFile
接受一个路径,您只需传递一个普通文件名即可。这就够了。

谢谢,我在链接上找到了一个例子