我有一个使用Axis生成一些代码的项目。这段代码充满了警告(大多数警告,缺少泛型),因此,我通常只将源文件夹配置为忽略警告。
有没有办法使用m2e或其他Maven插件来做到这一点?
当更多的人开始使用该项目时,这种优势就会显现出来。
最佳答案
我不使用AXIS,但是在使用JAXB进行代码生成时遇到了类似的问题。我的解决方案是使用@SuppressWarnings注释每个类。
对于JAXB,我使用了annox插件。您可以创建一个包含以下内容的绑定(bind)文件:
<jaxb:bindings schemaLocation="YourSchema.xsd"
xmlns:annox="http://annox.dev.java.net" jaxb:extensionBindingPrefixes="annox">
<jaxb:bindings multiple="true" node="/xs:schema/xs:complexType">
<annox:annotate>
<annox:annotateClass annox:class="java.lang.SuppressWarnings">
<annox:annotate annox:field="value">all</annox:annotate>
</annox:annotateClass>
</annox:annotate>
</jaxb:bindings>
因此您不必触摸自己的架构。