I get CXF to generate the code under the target, it selects target / generated-sources / cxf by default, which is good for me. (If you use xjc to process the schema, it uses a similar schema. Maven is great for conventions!)
What I sometimes do is generated code in my own maven module, which can sometimes simplify things; Eclipse is not entirely happy with the generated code (he doesn't like the fact that cleaning up removes the source code from under his feet), so removing it from view makes things a lot easier. In the end, it's just a library that is created from a WSDL document ...
source
share