在我的Grails 3.1.10应用程序中,我在src/main/webapp/ng
目录中有一些文件用于Angular应用程序,我想在{{{{}}目录中将少数目录/文件从打包中排除到WAR文件中1}}命令。
在Grails 2.x应用中,我们通过grails package
设置实现了它:
BuildConfig.groovy
我们如何在Grails 3中实现这一目标?我试着去寻找但却找不到任何东西。
答案 0 :(得分:4)
后来我意识到Grails 3正在使用Gradle,而Grails 2正在使用Ant任务。所以我搜索了Gradle 3使用Gradle WAR plugin和文档中的相同问题:Gradle:
当然可以使用闭包来配置不同的文件集 定义排除和包含。
以下是从包装中排除Grails 3中的文件的解决方案。
将以下内容放在Grails 3应用程序的build.gradle
文件中:
war {
exclude("ng/node_modules")
exclude("ng/bower_components")
exclude("ng/app")
exclude("ng/*.tar.gz")
exclude("ng/.*") // For example: exclude all the hidden files
}