Saltar al contenido

Mapstruct Annotation Processor no parece funcionar en Intellij con el proyecto Gradle

Contamos con tu apoyo para compartir nuestros artículos en referencia a las ciencias informáticas.

Solución:

Finalmente, funciona bien con Intellji 2018.1 CE. no necesitamos complementos aptos.

Aquí está el archivo gradle actualizado

plugins 
    id 'java'


repositories 
       mavenCentral()
       mavenLocal()

sourceCompatibility = JavaVersion.VERSION_1_8


dependencies 
      compile group: 'org.mapstruct', name: 'mapstruct-jdk8', version: '1.2.0.Final'
      compileOnly 'org.mapstruct:mapstruct-processor:1.2.0.Final'
      annotationProcessor 'org.mapstruct:mapstruct-processor:1.2.0.Final'
      compileOnly ("org.projectlombok:lombok")
      testCompile 'junit:junit:4.12'

Asegúrese de que las siguientes cosas estén configuradas correctamente

  1. Habilitar procesadores de anotaciones (Preferencias->Crear implementación de ejecución ->Compilador->Procesadores de anotaciones)

  2. Complemento MapStruct

  3. Complemento de Lombok

Mi build.gradle:

plugins 
    id 'java'
    id 'idea'


ext 
    mapstructVersion = '1.2.0.Final'


dependencies 

    // bean mapping
    compile group: 'org.mapstruct', name: 'mapstruct-jdk8', version: mapstructVersion
    compileOnly group: 'org.mapstruct', name: 'mapstruct-processor', version: mapstructVersion
    annotationProcessor group: 'org.mapstruct', name: 'mapstruct-processor', version: mapstructVersion


Actualice e intente reconstruir su proyecto. Si no funciona sin problemas para usted, continúe con la sección de Solución de problemas a continuación.

Solución de problemas

Si no te funciona…

  1. Habilite los procesadores de anotaciones manualmente.
    Parece ser un error en IDEA relacionado con annotationProcessor configuración.

    IntelliJ IDEA ->
<div class=

Configurar procesadores de anotaciones (haga clic para ampliar la captura de pantalla)” origen=”https://i.stack.imgur.com/0VXF7.png” />

  • Echa un vistazo a la salida de compilación en “out/producción/clases/generado” carpeta. Si está vacío, intente reconstruir su proyecto. Asegúrese de que se apliquen los cambios eliminando manualmente el contenido de las carpetas de salida de compilación y modificando su clase de mapeador antes de la reconstrucción.

     $ rm -rf out build .gradle
    
  • Verifique su archivo de compilación de Gradle compilando y ejecutando el proyecto fuera de IntelliJ IDEA.

  • Intente delegar acciones de compilación a Gradle. No uso esta opción, porque el procesador de anotaciones me funciona de todos modos.

    IntelliJ IDEA -> Delegar acciones de compilación/ejecución a Gradle” origen=”https://i.stack.imgur.com/u2k8g.png” /></p>
</li>
<li>
<p>Actualice a IntelliJ IDEA 2018.3 o posterior.</p>
</li>
</ol>
<h4> valoraciones y reseñas</h4>
<p>Finalizando este artículo puedes encontrar los comentarios de otros creadores, tú asimismo tienes la opción de dejar el tuyo si dominas el tema.</p>
<div class=

  • ¡Haz clic para puntuar esta entrada!
    (Votos: 0 Promedio: 0)


    Tags : / / / /

    Utiliza Nuestro Buscador