Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 将m2e配置为忽略生成的源文件夹中的警告_Eclipse_Maven_M2eclipse - Fatal编程技术网

Eclipse 将m2e配置为忽略生成的源文件夹中的警告

Eclipse 将m2e配置为忽略生成的源文件夹中的警告,eclipse,maven,m2eclipse,Eclipse,Maven,M2eclipse,我有一个使用Axis生成代码的项目。这段代码充满了警告(大多数警告都没有泛型),因此,我通常只将源文件夹配置为忽略警告 有没有办法使用m2e或其他maven插件来实现这一点 当更多的人开始使用这个项目时,它的优势就会显现出来。我不使用AXIS,但在使用JAXB生成代码时,我遇到了类似的问题。我的解决方案是用@SuppressWarnings注释每个类 对于JAXB,我使用了annox插件。您可以创建包含以下内容的绑定文件: <jaxb:bindings schemaLocation="Yo

我有一个使用Axis生成代码的项目。这段代码充满了警告(大多数警告都没有泛型),因此,我通常只将源文件夹配置为忽略警告

有没有办法使用m2e或其他maven插件来实现这一点


当更多的人开始使用这个项目时,它的优势就会显现出来。

我不使用AXIS,但在使用JAXB生成代码时,我遇到了类似的问题。我的解决方案是用@SuppressWarnings注释每个类

对于JAXB,我使用了annox插件。您可以创建包含以下内容的绑定文件:

<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>

全部的

因此,您不必接触您的模式。

您可以右键单击包含生成代码的文件夹,转到Java编译器并选中忽略可选编译问题。不幸的是,当您运行Maven->Update project时,此属性将重置为默认值(我也想找到解决此问题的方法;但如果您不经常更新该项目,此设置可能会有所帮助)。是的。。。我意识到了。我还想与在该项目中工作的其他开发人员分享这一点。。。因此,右键单击在这种特殊情况下不起作用。谈到Java(我不知道Axis),这是不可能的,除非您设法在每个类中生成一个
@suppressWarnings
——Maven关于警告的最好方法是在构建时显示它们。。。e、 g.在您的编译器插件条目
true
中包含此项,这不是您要搜索的内容。