我有多个build grails 3项目。 mainApp和一个插件。
我正在编写一个具有控制器和views(gsp)(mainApp的类似名称包)的插件。我希望插件覆盖mainApp源文件。
如何从编译中排除mainApp gsp文件,以便插件文件起作用。
我尝试在build.gradle中使用排除的多种组合,但是没有运气。
sourceSets{
main{
resources{
exclude '/contract/plugin.gsp'
exclude 'plugin.gsp'
}
}
}
compileGroovyPages {
exclude 'contract/**'
exclude '/contract/plugin.gsp'
exclude 'plugin.gsp'
exclude '*contractplugin.gsp'
exclude 'contract/plugin.gsp'
exclude '**/plugin.gsp'
exclude '**/plugin.gsp*'
exclude 'grails-app/views/contract/plugin.gsp'
exclude 'contract/**'
exclude '../views/contract/**'
exclude { FileTreeElement elem -> (elem.path.contains('/contract/'))}
}
有人可以帮忙吗?或者,如果他们有其他解决此问题的方法(在mainApp上优先选择插件来源)