Generating new sources via Maven plugin after compile phase
Posted
by
japher
on Stack Overflow
See other posts from Stack Overflow
or by japher
Published on 2011-01-04T15:51:18Z
Indexed on
2011/01/04
15:54 UTC
Read the original article
Hit count: 502
I have a Maven project within which I need execute two code generation steps. One generates some Java types, then the second depends on those Java types to generate some more code. Is there a way to have both of these steps happening during my build?
At the moment my steps are:
- execute first code generation plugin (during
generate-sources
) - add directory of generated types to build path
- execute second code generation plugin (during
compile
)
However my problem is that anything generated by the second code generation plugin will not be compiled (because the compile phase has finished). If I attach the second code generation plugin to an earlier phase, it fails because it needs the classes from the first code generation plugin to be present on the classpath.
I know I could split this into two modules with one dependent on the other, but I was wondering if this could be achieved in one pom. It seems like a need a way to invoke compile again after the normal compile phase is complete.
Any ideas?
© Stack Overflow or respective owner