0

jslintmavenプラグインを使用しようとしています。これをpomファイルに含めました

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jslint-maven-plugin</artifactId>
            <version>1.0.1</version>
            <executions>
                <execution>
                    <id>execute-jslint</id>
                    <goals>
                        <goal>jslint</goal>
                        <goal>test-jslint</goal>
                    </goals>
                    <configuration>
                        <sourceJsFolder>
                            <file>${basedir}/src/main/webapp/static/js/</file>  
                        </sourceJsFolder>
                    </configuration>
                </execution>
            </executions>
        </plugin>

しかし、このコマンドを実行するmaven jslint:jslintと、このエラーが発生します


[ERROR] Failed to execute goal org.codehaus.mojo:jslint-maven-plugin:1.0.1:jslint (default-cli) on project webshop-core: Execution default-cli of goal org.codehaus.mojo:jslint-maven-plugin:1.0.1:jslint failed: basedir /home/mymac/project1/src/main/js does not exist -> [Help 1]

パラメータについては、このリンクhttp://mojo.codehaus.org/jslint-maven-plugin/jslint-mojo.html#sourceJsFolderによると、これは引き続きデフォルト値から読み取られます。

4

1 に答える 1

2

ここには2つの問題があります。まず、sourceJsFolderに渡す文字列がパスであることをMavenが認識しているため、ファイルタグは必要ありません。mvn jslint:jslint次に、使用している実行を呼び出すときはですが、この実行の変数をdefault-cli指定していません。sourceJsFolder2つのオプションがあります。sourceJsFolder構成オプションは、次のように実行の外に移動できます。

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jslint-maven-plugin</artifactId>
        <version>1.0.1</version>
        <configuration>
            <sourceJsFolder>${basedir}/src/main/webapp/static/js</sourceJsFolder>
        </configuration>
        <executions>
            <execution>
        ...

または、default-cli実行の構成を指定することもできます。

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jslint-maven-plugin</artifactId>
        <version>1.0.1</version>
        <executions>
            <execution>
                <id>default-cli</id>
                <configuration>
                    <sourceJsFolder>${basedir}/src/main/webapp/static/js</sourceJsFolder>
                </configuration>
                ...
于 2013-02-24T22:04:26.103 に答える