android gradle kapt,gradle – kapt:如何处理测试源?

我有一个项目,它使用kapt进行注释处理和代码生成(基于注释).它适用于主要来源,但不适用于测试来源.

一些来源(例如how to use kapt in androidTest scope)建议运行gradle kaptTest,但这也不起作用.它将任务报告为“最新”,即使在干净之后也是如此.也许这个建议对于android来说是独一无二的.

输出中唯一奇怪的事情是:

> Task :example:compileKotlin

Using kotlin incremental compilation

w: [kapt] Sources output directory is not specified, skipping annotation processing

但正如您所看到的,这不是测试源,而是主要来源和注释处理器应用于那些.

我在注释处理器中添加了一个打印输出.它确实显示为compileKotlin,但不适用于compileTestKotlin.

那么,让kapt在测试源上工作的神奇技巧是什么?

PS:我想有人会要求我的build.gradle.它与我链接的示例中的相同,因此如果您可以使其适用于示例,我可以集成到我的构建文件中.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值