【发布时间】:2012-04-18 17:52:54
【问题描述】:
我正在使用cxf-codegen-plugin 从 WSDL 生成一些类。生成源之后,会删除一堆 bean(我们不需要它们,只是服务接口),但是生成的源中有一个 @XmlSeeAlso 注释,它引用了其中一些已删除的类。我们根本不需要@XmlSeeAlso注解,有没有办法告诉cxf-codegen-plugin在生成源时排除某些注解?
【问题讨论】:
标签: maven annotations cxf
我正在使用cxf-codegen-plugin 从 WSDL 生成一些类。生成源之后,会删除一堆 bean(我们不需要它们,只是服务接口),但是生成的源中有一个 @XmlSeeAlso 注释,它引用了其中一些已删除的类。我们根本不需要@XmlSeeAlso注解,有没有办法告诉cxf-codegen-plugin在生成源时排除某些注解?
【问题讨论】:
标签: maven annotations cxf
生成代码的想法是让它保持原样。问题是你为什么要删除我认为是手动工作的文件,这与生成代码的想法相矛盾。
【讨论】:
我通过向maven-antrun-plugin 添加标签来解决这个问题,注释掉所有@XmlSeeAlso 实例:
<target>
<replace file="${basedir}/target/generated-sources/x/x/x/Service.java" token="@XmlSeeAlso" value="//@XmlSeeAlso" />
</target>
【讨论】: