Maven 在使用cxf codegen插件生成源代码时,有没有办法去除注释?

Maven 在使用cxf codegen插件生成源代码时,有没有办法去除注释?,maven,annotations,cxf,Maven,Annotations,Cxf,我正在使用从WSDL生成一些类。在生成源代码之后,会删除一堆bean(我们不需要它们,只需要服务接口),但是在生成的源代码中有一个@xmlseea注释引用了一些已删除的类。我们根本不需要@xmlseea注释,有没有办法告诉cxf codegen插件在生成源代码时排除某些注释?生成代码的想法是让它保持原样。问题是为什么要删除我认为是手动操作的文件,这与生成代码的想法相矛盾。我通过向maven antrun插件添加一个标记来解决这个问题,注释掉所有@xmlseea实例: <target>

我正在使用从WSDL生成一些类。在生成源代码之后,会删除一堆bean(我们不需要它们,只需要服务接口),但是在生成的源代码中有一个
@xmlseea
注释引用了一些已删除的类。我们根本不需要
@xmlseea
注释,有没有办法告诉cxf codegen插件在生成源代码时排除某些注释?

生成代码的想法是让它保持原样。问题是为什么要删除我认为是手动操作的文件,这与生成代码的想法相矛盾。

我通过向
maven antrun插件添加一个标记来解决这个问题,注释掉所有
@xmlseea
实例:

<target>
    <replace file="${basedir}/target/generated-sources/x/x/x/Service.java" token="@XmlSeeAlso" value="//@XmlSeeAlso" />
</target>


ant任务为我删除文件。需要删除这些文件,因为它们是从axis2实现创建的重复bean。我对给我的模式无能为力。我不明白的是,你所描述的类没有被使用。但在这里你写的是重复的。这是否意味着在生成过程中会收到错误消息?此外,您说服务接口使用这些类,但您不使用这些类,这听起来有点奇怪。cxf codegen插件创建的bean类没有使用,因为它们已经生成为axis2 bean(我正在向axis2项目添加一个cxf接口)。服务接口专门尝试引用(而不是使用)由cxf codegen插件生成的ObjectFactory类。生成时没有错误。