Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
wro4j maven插件和jshint_Maven_Maven Plugin_Jshint - Fatal编程技术网

wro4j maven插件和jshint

wro4j maven插件和jshint,maven,maven-plugin,jshint,Maven,Maven Plugin,Jshint,我刚刚尝试使用wro4jmaven插件在构建时使用jshint检查我的js。 我已经配置了jshint使用的选项,控制台正确地列出了它们,但是在代码评估中它们被忽略了 下面是我的wro.xml的内容 <?xml version="1.0" encoding="UTF-8"?> <groups xmlns="http://www.isdc.ro/wro" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

我刚刚尝试使用wro4jmaven插件在构建时使用jshint检查我的js。 我已经配置了jshint使用的选项,控制台正确地列出了它们,但是在代码评估中它们被忽略了

下面是我的wro.xml的内容

<?xml version="1.0" encoding="UTF-8"?>
<groups xmlns="http://www.isdc.ro/wro"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.isdc.ro/wro wro.xsd">

    <group name="shop">
        <js>/static/js_source/myjs.js</js>
    </group>
</groups>

/static/js_source/myjs.js
以下是插件代码:

        <plugin>
            <groupId>ro.isdc.wro4j</groupId>
            <artifactId>wro4j-maven-plugin</artifactId>
            <version>1.4.0</version>
            <executions>
                <execution>                        
                    <goals>
                        <goal>jshint</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>                    
                <targetGroups>shop</targetGroups>
                <minimize>false</minimize>
                <options>browser,jquery,curly,eqnull,evil,forin,noarg</options>
            </configuration>
        </plugin>

ro.isdc.wro4j
wro4j maven插件
1.4.0
jshint
商店
假的
浏览器,jquery,curly,eqnull,evil,forin,noarg
我尝试过不同的选择,但似乎没有任何效果

有人吗


谢谢

Alex,对不起,我实际上误解了这两种错误。eqnull只处理“==null”而不是“==0”(这是抛出错误的原因,当然这是不同的)。事实上,forin强制使用hasOwnProperty,而我认为它会允许省略它。

我不确定这是否相关,但我只是尝试做一件非常类似的事情,遇到了非常类似的问题(我的选项被忽略了)

我发现跑步:

wro4j:jshint
似乎应用了提供的选项,但是,当作为验证阶段的一部分运行时,它应用了选项:

mvn verify
至少,这是我没有看到我的选择被应用的原因,也是我如何让它发挥作用的原因


听上去,您尝试过类似的东西,但没有任何乐趣,但是,我发布了此答案,因为我相信其他人可能会遇到与我相同的问题,并且出于相同的原因出现在本页面上。

您是否尝试添加验证以默认执行它?如果这是1.4.0错误,您可以切换到1.3.8。从以前的版本来看,jsHint特性并没有太大的变化。嘿,伙计们,我尝试了1.3.8和1.3.6,结果都是一样的。使用verify,我在控制台中再也看不到wro4j信息了。使用compile,我得到了信息,但也得到了错误。例如,即使我将eqnull设置为一个选项,我仍然会得到一个“reason=Use'==”来与“0”进行比较。“这可能是一个“局部问题”吗?”?但是为什么我会在控制台中看到正确的选项而不应用它们呢?我将对此进行调查并让您知道。我认为您希望使用更新版本的jshint。wro4j maven插件使用2011-06-14 05:23:07提交的jshint。