如何更改MapStruct生成的类的位置?

时间:2017-12-06 02:01:54

标签: java gradle mapstruct

我正在使用MapStruct生成JAXB类和我的域类之间的映射。 我正在使用Grass插件,如MapStruct官方网站所述。在编译过程中,类在“build / generated / sources / apt / main”中生成。 我该如何更改此位置?虽然有一个编译器标志可以通过ant脚本更改它,但我无法找到任何gradle指南,但遗憾的是它不能用于gradle 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

这与MapStruct无关,而是与gradle apt插件的工作方式以及它如何告诉Java编译器放置生成的源。

根据配置documentation配置插件的生成源。需要扩展编译的aptOptions。控制生成目标的属性是generatedSourcesDestinationDir