gradle 只要用过,你就抵挡不住它的魅力了,所以 不管是什么框架,我现在都使用gradle。不过 用它过程中还是会出现一些痛苦的事情,这不 使用maven 没问题,使用gradle 在 JHipster生成的代码里就是找不到mapstruct注解@mapper的bean。出错信息:No qualifying bean of type [io.github.jhipster.sample.service.mapper.UserMapper
解决方案很简单,如果 你使用IDEA,可能还没有 把 brew 等 task集成进去,可以先修改 生成的 build.gradle 文件, 注释掉
applyfrom:'gradle/yeoman.gradle'
applyfrom:'gradle/sonar.gradle'
applyfrom:'gradle/liquibase.gradle'
applyfrom:'gradle/gatling.gradle'
applyfrom:'gradle/docker.gradle'
和
if(project.hasProperty('prod')) {
applyfrom:'gradle/profile_prod.gradle'
}else{
applyfrom:'gradle/profile_dev.gradle'
}
然后执行 task buildNeeded 就会生成 需要的 Mapper class