Ok ... the reason for the Error was code I commented out in order to debug the generator. After commenting that back in, all seems to be running nicely. I just submitted a pull request for this ... I think this change should also work with Maven 3.1.0, ... would be great if you could check this and include this fix in in the near future. Would then start to tacke with the Flex SDK detection (Flexmojos SDK (version) ) which doesn't grab the air and fontkit libs any longer :-)
Chris ________________________________________ Von: Christofer Dutz <[email protected]> Gesendet: Samstag, 17. Oktober 2015 13:06 An: '[email protected]' Betreff: Fixing Flexmojos import in IntelliJ 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
