ModulePolicyExtension mixes buildtime and runtime -------------------------------------------------
Key: AXIS2-4265 URL: https://issues.apache.org/jira/browse/AXIS2-4265 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: codegen Reporter: Andreas Veithen Priority: Minor ModulePolicyExtension is an interface that can be optionally implemented by a module (i.e. the class implementing Module) to add methods during the code generation. This is a design flaw because it mixes buildtime and runtime. Indeed it means that: * In order to load the module at runtime, the codegen JARs must be available (cf. AXIS2-3213) though they are never used. * For some modules, when using wsdl2java, the user will probably have to add JARs that the module only uses at runtime. The ModulePolicyExtension interface should be replaced by a better mechanism that cleanly separates buildtime and runtime concerns. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.