El tutorial o código que hallarás en este post es la resolución más eficiente y válida que encontramos a tus dudas o problema.
Solución:
Hola tuve un problema similar.
La solución fue permitir que aspectj-maven-plugin comenzara a tejer solo después de compilar las clases.
Se describe con más detalle aquí https://www.mojohaus.org/aspectj-maven-plugin/examples/weaveDirectories.html
Lo necesitaba:
(1) Especificar la carpeta donde estarán las clases ya compiladas
(2) Cambie la fase del ciclo de vida de maven-compiler-plugin para ejecutar “clases de proceso” o posterior.
Así es como se veía mi pom.
maven-compiler-plugin
org.mapstruct
mapstruct-processor
$mapstruct.version
org.projectlombok
lombok
$org.projectlombok.version
-Amapstruct.defaultComponentModel="spring"
-Amapstruct.unmappedTargetPolicy=ERROR
-Amapstruct.suppressGeneratorTimestamp=true
-Amapstruct.suppressGeneratorVersionInfoComment=true
org.codehaus.mojo
aspectj-maven-plugin
$showWeaveInfo
true
ignore
$java.compiler.version
UTF-8
false
true
true
$project.build.directory/classes
com.lib.test
test1
com.lib.test2
test2
process-classes
compile
test-compile
org.aspectj
aspectjtools
$aspectj.version
org.aspectj
aspectjrt
$aspectj.version
Habilitación Post-compile weave mode
en IntelliJ me lo resolvió (https://www.jetbrains.com/help/idea/using-the-aspectj-ajc-compiler.html).
Te mostramos reseñas y puntuaciones
Si piensas que te ha resultado de utilidad nuestro artículo, te agradeceríamos que lo compartas con otros programadores de esta manera contrubuyes a extender este contenido.