【问题标题】:Include folder into grails app将文件夹包含到 grails 应用程序中
【发布时间】:2016-08-06 13:07:22
【问题描述】:

我有一个文件夹,其中包含我需要从 grails 中的应用程序访问的内容。我把它放在应用程序的根目录下,开发效果很好,但是如果我创建一个.WAR,则不包含该文件夹。我试试这个:

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

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

我怎么能做这样的事情? 正确的方法是什么? 提前致谢。

【问题讨论】:

  • 放入assets文件夹。或者如果您使用的是旧版本,则在 web-app 文件夹中。
  • @MikelisBaltruks 我以后如何访问该文件夹?
  • 我认为 web-app 文件夹是生产中的根目录。
  • @MikelisBaltruks 为我工作:grailsApplication.parentContext.getResource("/").file.toString()。谢谢你的帮助!!
  • 当然。然后自己发布作为答案。并接受它,这个线程会关闭。

标签: grails


【解决方案1】:

这对我有用: 复制web-app的文件夹,然后访问如下:

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

所以我在生产和开发中访问 web-app 根

【讨论】:

    猜你喜欢
    • 2017-09-03
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多