How to change the location of classes generated by MapStruct?

拟墨画扇 提交于 2019-12-08 06:46:09

问题


I am using MapStruct to generate the mapping between the JAXB classes and my domain classes. I am using gradle plugin as described in MapStruct official site. During the compilation process, the classes are generated in "build/generated/sources/apt/main". How can i change this location? I am not able to find any guide for gradle though there is a compiler flag to change it through ant script, but unfortunately it is not working for gradle Any help is appreciated.


回答1:


This is not linked to MapStruct, but to the way the gradle apt plugin works and how it tells the Java compiler to place the generated sources.

To configure the generated sources of the plugin according to the configuration documentation. One needs to extend the aptOptions of the compile. The property controlling the destination of the generated is generatedSourcesDestinationDir



来源:https://stackoverflow.com/questions/47665660/how-to-change-the-location-of-classes-generated-by-mapstruct

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!