Grails 3 排除 class

Grails 3 exclude class

我正在开发一个 grails 插件,我想在构建时排除一个 class。假设我在 grails-app/services/MyService.groovy 下有一项服务。我想构建这个插件的 2 个版本,一个包含 MyService,一个不包含。有办法实现吗?

在您的插件描述符中,您可以定义 pluginExcludes 来表示您希望从插件中排除的项目。例如:

def pluginExcludes = [
    '**/com/demo/**'
]

您还可以从 jar 文件中排除内容:

// build.gradle
jar {
    exclude "com/demo/**"
}

更多信息请访问 https://docs.grails.org/3.3.x/guide/plugins.html