我正在尝试将 Grails 2 插件转换为 Grails 3,但我无法从生成的 jar 中排除几个仅用于测试的域类。
该文档指出:
在您的 build.gradle 中,您应该从 JAR 文件中排除已编译的类:
jar {
exclude "com/demo/**/**"
}
...但是如果我尝试这样做,我会从 Gradle 收到以下错误:
Could not find method jar() for arguments [build_64zizslf5a7zfo329yz5tdsoi$_run_closure1@566c53c] on root project '...'
我可以发布整个堆栈跟踪,但它看起来不是很有帮助。我正在使用由create-plugin
命令生成的默认 Gradle 包装器提供的 Gradle 2.3。我也没有进行任何其他更改,build.gradle
因为我的插件不需要任何外部依赖项。