In my project we expect to generate many web service proxies for various web services. Some of these services use "common" XML types which share the same definition (including namespace). We want to have only one set of Java objects that correspond to the shared XML types. I tried a simple idea - specify the same package for data types when generating the proxies. However, JDeveloper overwrites the ObjectFactory every time and removes methods from the previous proxy generation (especially the XML types that are not used by the new web service).
What is the best practice to manage the Java data-types creation in this case?