look into the plexus-containers/plexus-container-default and the
plexus-components/plexus-compiler in the plexus source tree
The container has the code that does the private variable injection and
populates what the compiler manager needs...it takes a bit to work out but
it is really quite neat :)
When a JAR is added to Plexus, it is scanned for
META-INF/plexus/components.xml, and if that exists the components are
registered.
So, plexus-compiler-manager has:
org.codehaus.plexus.compiler.manager.CompilerManager
org.codehaus.plexus.compiler.manager.DefaultCompilerManager
org
Hi,
in an attempt to resolve MCOMPILER-8, I have had a look at the
plexus-compiler-api.
What I found is, that the compiler API seems to have some magic way of
configuring itself, most possibly through
META-INF/plexus/components.xml.
I do not have the slightest idea, how this self configuration w