如何从Grails 3插件中排除类

格里高·佩特林(Gregor Petrin)

我正在尝试将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 '...'

我可以发布整个堆栈跟踪,但看起来并没有太大帮助。我正在使用Gradle 2.3,该create-plugin命令命令生成的默认Gradle包装器提供。我也没有做任何其他更改,build.gradle因为我的插件不需要任何外部依赖关系。

杰夫·斯科特·布朗

请参阅https://github.com/jeffbrown/excludesdemo上的项目这包括https://github.com/jeffbrown/excludesdemo/tree/master/grails-app/domain下的2个域类

build.gradle位于https://github.com/jeffbrown/excludesdemo/blob/72896a3f88f617d530bbdde8976d5bfe8d1e820a/build.gradle#L73的顶级文件包含以下内容:

jar {
    exclude 'package1/**'
}

运行时,./gradlew jar您应该看到在生成的jar文件build/libs/excludesdemo-0.1-SNAPSHOT.jar包含package2/Author.class和不包含package1/Person.class

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Grails默认gsp编码中排除插件?

如何从Maven插件使用的类路径中排除项目依赖项

如何从CDI 1.0扫描中排除类

如何在最终的sbt程序集插件中排除jar

如何从Jasperreports Maven插件中排除Jasperreports工件

如何从Eclipse RCP / Maven中的集成测试中排除插件

Grails 3.1.10从war生成中排除了spring-boot-starter-tomcat插件

如何在Spring Boot JUnit测试中排除* AutoConfiguration类?

如何在querySelectorAll()中排除特定的类名?

如何从触发 Aspect 方法调用中排除类

如何从测试范围中排除Dagger2类

如何在jar文件中排除Test.java类

如何从背景颜色中排除表和类?

如何从 Eclipse 默认测试类路径中排除库?

如何从父级属性中排除类名?

如何从类库NuGet包中排除包?

如何在 JGroups RpcDispatcher 调用中排除调用类

如何使用 jQuery 从选择中排除一个类?

我如何在带有doxygen的类中排除方法

如何从 Typescript 中的类数组中排除属性类型

如何从 CSS 中的继承属性中排除某个类

如何从EclEmma中的覆盖率计算中排除类而不实际从覆盖率本身中排除类

Grails-仅在加载热代码后才能从JSON响应中排除类

Maven 3:如何从Xlint检查中排除生成的源?

如何取消在 Sublime Text 3 中排除目录?

如何在Grails 3中配置Crystal插件?

如何从zipgroupfileset中排除?

从 Grails 中的查询中排除“id”

如何從 Spring Boot 的依賴管理插件固定中排除依賴?