是否有任何特殊的copnfiguration來獲取eclipse來生成Mapstruct mappers?他們確實沒有被生成。如何讓Eclipse使用Gradle生成MapStruct Mappers
它們在gradle build中生成,但我無法讓它們生成,所以我可以在開發中使用它們。
我將此添加到我的build.gradle:
plugins {
id "net.ltgt.apt" version "0.10"
}
dependencies {
compile "org.mapstruct:mapstruct-jdk8:$mapstructVersion"
apt "org.mapstruct:mapstruct-processor:$mapstructVersion"
}
我也加入了Eclipse插件MapStruct(雖然我相信這不是真正需要 ???)
然後我去項目>屬性> Java編譯器>註釋處理:
但.apt_generated是空的,我錯過了什麼?
我使用:
的Eclipse:版本:釋氧(4.7.0)建立ID:20170620-1800
MapStruct版本1.2.0.CR1(也嘗試1.1.0.FINAL)
偉大的,你設法找出解決您的問題產生。我還爲我們的網站創建了一個[issue](https://github.com/mapstruct/mapstruct.org/issues/63),所以我們可以將您的答案集成到[IDE支持]中(http://mapstruct.org/documentation/ide-support /)網站的一部分。 – Filip
如果你也使用龍目島,你可能會沒有槳的小溪。 – Justin
@Justin現在似乎是使用龍捲風1.16.18和Mapstruct 1.2.0的問題。最終'在Eclipse中(AFAIK它可以在其他IDE中工作,當然可以在Gradle中使用)請參閱https://github.com/mapstruct/mapstruct/issues/1159和https://github.com/rzwitserloot/lombok/issues/1359將'org.mapstruct.ap.spi.AstModifyingAnnotationProcessor.class'文件添加到'lombok.jar'的解決方法適用於我,希望它很快就會被修復。 – Neilos