【问题标题】:How to change the location of classes generated by MapStruct?如何更改 MapStruct 生成的类的位置?
【发布时间】:2018-05-19 19:47:54
【问题描述】:

我正在使用 MapStruct 生成 JAXB 类和我的域类之间的映射。 我正在使用 MapStruct 官方网站中描述的 gradle 插件。在编译过程中,类在“build/generated/sources/apt/main”中生成。 我怎样才能改变这个位置?尽管有一个编译器标志可以通过 ant 脚本更改它,但我找不到任何 gradle 指南,但不幸的是它不适用于 gradle 任何帮助表示赞赏。

【问题讨论】:

    标签: java gradle mapstruct


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 2021-07-02
      • 2018-05-20
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多