2016-04-14 128 views
1

我有一个文件夹,其中包含需要从grails中的应用程序访问的内容。我把它放在应用程序的根目录下,并且开发工作正常,但是如果我创建了一个.WAR,则不包括该文件夹。我试试这个:将文件夹包含到Grails应用程序中

grails.war.resources = { stagingDir, args -> 
    copy(todir: "${stagingDir}/folder"){ 
     fileset(dir: "folder") 
    } 
} 

这包括文件夹,但我无法像我在开发中那样访问它。

我该怎么做这样的事情? 什么是正确的方法? 在此先感谢。

+0

把它放在资产夹。或者如果您使用的是旧版本,请在Web应用程序文件夹中。 –

+0

@MikelisBaltruks我以后如何访问文件夹? –

+0

我认为web-app文件夹是生产中的根。 –

回答

0

这项工作对我来说: 复制的web应用程序的文件夹,然后访问如下:

grailsApplication.parentContext.getResource("/").file.toString() 

所以我访问web应用程序的根在生产和开发

相关问题