Currently, even if -validate is not specified, CXF still does some very basic validation, mostly around WSI-BP compliance. It would be good if we could even turn that off. There are some wsdl's that may not work in that case, but certain operations may.
The stuggestion would be to change -validate to -validate[=all|basic|none] where -validate=basic is equivalent to what we do today with no -validate switch (and would remain the default if no -validate switch). -validate and -validate=all would be equivalent (and equal to -validate today), and -validate=none would turn off everything we can.