使用lombok和apt gradle插件测试失败

时间:2017-12-04 10:01:15

标签: build.gradle lombok mapstruct gradle-apt-plugin

我有一个基于mapstruct-examples / mapstruct-lombok /的mapstructs和lombok项目,但是后期版本和测试部分无效。

即使在testCompile中添加lombok依赖项,测试中使用的lombok注释在执行gradle测试任务时也会失败。

当我添加apt插件时,问题就出现了:

plugins {
    id 'net.ltgt.apt' version '0.13'  
}

and apt at depencencies:

dependencies {
    ...
    apt "org.mapstruct:mapstruct-processor:${mapstructVersion}", "org.projectlombok:lombok"
    ...
}

此时,lombok注释在compilaJavaTest gradle任务中停止工作并失败。

不添加apt插件会使lombok正常工作,但我无法使用mapstructs

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

使用testApt及相应的依赖性解决。