Hi folks,

today I invested about 8 hours in tracking down a problem I was having with 
using Crux with a main instance in the main application and sub-instances in 
dynamically loaded modules.

In the end it turned out the problem was, that the metadata was stripped out at 
compilation, even if I thought I had configured it as I explicitly did so in 
the main pom.

In Maven you usually configure general purpose settings in the higher level 
poms and then fine-tune the configuration while going down the module tree.
Unfortunately passing everything in “additionalCompilerSettings” makes this 
pattern impossible.

As in my application for modules I add a setting for the “module-output”, it 
doesn’t add this setting to the existing settings, it replaces them completely 
keeping only the module-output.
If the settings were implemented as configuration options of the maven plugin, 
this would have worked nicely.
Then specifying a <module-output>lalala</module-output> would work additive and 
not replace any other settings.

When I built the royale-maven-plugin the additionalCompilerOptions was sort of 
a workaround for situations in which a new compiler setting was needed, but it 
hadn’t been added to the configuration yet.

Guess when Royale forked and I stopped working on the plugin, only very few 
config options were added and usage of the additionalCompilerOptions became the 
default.

I would like to start adding the most important compiler options to the plugin 
in order to reduce the additionalCompilerOptions usage (It will always stay in 
there as it’s useful).

So it would be cool, if you could reply to this thread with which settings you 
usually use in conjunction with additionalCompilerOptions that I add those 
first that have the greatest impact.

Thanks,
Chris

Reply via email to