有没有办法在使用cxf-codegen-plugin生成源时删除注释?

时间:2012-04-05 00:08:13

标签: maven annotations cxf

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

2 个答案:

答案 0 :(得分:1)

我通过向maven-antrun-plugin添加标记解决了这个问题,并注释掉了所有@XmlSeeAlso个实例:

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

答案 1 :(得分:0)

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