Hi,
well it seems that today I managed to find a solution to the problem we were having with the generation of the flex config files starting with Maven 3.1.1. It took quite a while to understand how the plugin mechanism works, but I was finally able to manually execute the "GeneratorServer" class and track down the problem. It seems that the PlexusContainer didn't find any components at all. So the error message complaining about it not being able to find some Mojo State object was more a "couln't find anything". While looking through the plexus code and comparing that to some code examples in the web, I noticed that the do a classpath scan. So I changed Line 325 from: final DefaultPlexusContainer container = new DefaultPlexusContainer(new DefaultContainerConfiguration().setClassWorld(new ClassWorld("plexus.core", Thread.currentThread().getContextClassLoader())).setName("maven").setAutoWiring(true)); To: ContainerConfiguration containerConfiguration = new DefaultContainerConfiguration() .setClassPathScanning(PlexusConstants.SCANNING_ON).setAutoWiring(true) .setClassWorld(new ClassWorld("plexus.core", Thread.currentThread().getContextClassLoader())).setName("maven"); final DefaultPlexusContainer container = new DefaultPlexusContainer(containerConfiguration); The only main difference is actually the ".setClassPathScanning(PlexusConstants.SCANNING_ON)" With this change, the plexus container is fully initialized and I was able to initialize the entire container. Unfortunately I am now having another problem, that doesn't seem to be related to any of the problems. In line 85 of the GeneratorServer the Server is doing an utf read to get orders from the IDE (I am assuming this is what's happening here), which the plugin is complaining about all the time ... it always says: UTFDataFormatException: malformed input around byte 0 Any idea what could be wrong? Chris