我正在使用MapStruct生成JAXB类和我的域类之间的映射。我正在使用Grass插件,如MapStruct官方网站所述。在编译过程中,类在“build / generated / sources / apt / main”中生成。我该如何更改此位置?虽然有一个编译器标志可以通过ant脚本更改它,但我无法找到任何gradle指南,但不幸的是它不适合gradle任何帮助表示赞赏。
这与MapStruct无关,而是与gradle apt插件的工作方式以及它如何告诉Java编译器放置生成的源有关。
根据配置documentation配置生成的插件源。人们需要扩展编译的aptOptions
。控制生成目的地的属性是generatedSourcesDestinationDir