Can't you just tell maven-compiler-plugin to use the aspectj compiler? https://maven.apache.org/plugins/maven-compiler-plugin/non-javac-compilers.html
/Anders On Wed, Jan 13, 2016 at 9:41 AM, Dagan Sandler <[email protected]> wrote: > Hi, > > I am in the process of updating my plugin definitions in all of the > projects I manage. > Notably, I tried updating maven-compiler-plugin from 2.5.1 to 3.3 but > encountered an issue in a project that uses aspectj-maven-plugin. > > The issue is, it seems, that the maven-compiler-plugin is invoked before > the aspectj-maven-plugin, and causes the build to fail. > > I have previously used a workaround for this issue by setting the > aspectj-maven-plugin to execute in phase process-sources, so it's invoked > before the maven plugin > However, in maven-compiler-plugin 3.1+ there's this bug > <https://issues.apache.org/jira/browse/MCOMPILER-209> which causes the > maven-compiler-plugin to recompile all sources and to fail the build, so > you must set useIncrementalCompilation to *false* > > Another workaround I found before finding out about the incremental build > bug, is to disable the maven-compiler-plugin altogether in that project and > let aspectj-maven-plugin do all the compilation by adding > <execution> > <id>default-compile</id> > <phase>none</phase> > </execution> > to the maven-compiler-plugin definition > > Anyone knows the downsides of any of these workarounds? Is there another > configuration that I should be using instead of these options? >
