gpt4 book ai didi

java - 将 MapStruct SPI 自定义 AccessorNamingStrategy 与 Gradle 结合使用

转载 作者:行者123 更新时间:2023-11-30 06:26:45 31 4
gpt4 key购买 nike

我正在尝试实现自定义访问器命名策略,如下所示:

http://mapstruct.org/documentation/stable/reference/html/#using-spi

但是,我无法让它与 Gradle 一起使用。似乎只有 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"
}

但是,我的自定义 AccessorNamingStrategy 没有任何效果。不幸的是,我完全不知道如何获取有关此的调试信息......

最佳答案

实际上它的工作原理就像上面描述的那样。看来我只是在 Gradle 文件中的某个地方出现了拼写错误...

关于java - 将 MapStruct SPI 自定义 AccessorNamingStrategy 与 Gradle 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47041998/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com