使用mapstruct spi自定义accessornamingstrategy和gradle

brjng4g3  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(566)

我正在尝试实现一个自定义访问器命名策略,如下所述:
http://mapstruct.org/documentation/stable/reference/html/#using-spi公司
然而,我不能让它与grad尔一起工作。maven似乎只有一个用法示例:
https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-spi-accessor-naming
有人试过在gradle上使用这个功能吗?
我尝试遵循maven项目结构,并将pom.xml改编为build.gradle,如下所示:

plugins {
    id 'net.ltgt.apt' version "0.8"
}

dependencies {
  // Add project containing custom DefaultAccessorNamingStrategy implementation 
  // and corresponding declaration in META-INF/services to annotation processor classpath 
  apt project(':my-project-containg-naming-strategy-impl') 
  // Add MapStruct annotation processor to annotation processor classpath
  apt "org.mapstruct:mapstruct-processor:1.2.0.Final"

  compile "org.mapstruct:mapstruct-jdk8:1.2.0.Final"
}

但是,我的自定义访问命名策略没有任何效果。不幸的是,我完全不知道如何获得调试信息在这个。。。

u5rb5r59

u5rb5r591#

实际上,它的工作原理和上面描述的一样。好像我的gradle档案里有个错别字。。。

相关问题