Maybe it's something that I'm doing but in certain modules I need to maintain a certain JDK. Whenever I hit the synch button in the Maven docked window it changes the JDK of certain modules. My biggest issue is with a J2ME module that I have wrappered with a Maven build. This module is the child of a master build which includes other submodules like shared libs and web-apps. The J2ME module is actually built with Ant and to properly get Maven around it would take more effort than I have time to spend. So in the meantime I try to just work around certain issues, but my source folders and JDK for the module get reset each time I synchronize any module in the Maven window. Is there a workaround or any plans to allow Maven to leave certain modules alone when you synchronize? I can't take this module out of the Maven build loop because that defats the purpose. I can't declare official source and test source folders (which I've already tried) because that brings along other issues regarding compiler specifics and other delicate work necessary to ensure the Ant build doesn't get tripped up with already compiled classes. Could someone lend a hand?