テストしたい JavaScript ファイルが src/main/webapp/js にたくさんありますが、コマンド ラインでビルドしようとすると、ライブラリ ファイルが見つからないため、たくさんのエラーが発生します。私のソーススクリプトはそれぞれ依存しています。それらを「sourceIncludes」タグ内に含めようとしていますが、これは何もしないようです。ただし、それらすべてを一度に 1 つずつ「preloadSources」タグに配置することはできますが、これは避けたいと思います。
また、一部のソース ファイルには DOM と対話する関数が含まれており、これらの関数に必要な要素を含む .html ファイルを含めると、次のようになります。
「net.sourceforge.htmlunit.corejs.javascript.EcmaError: ReferenceError: "XML" が定義されていません」
以下の私のpom.xml:
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
<configuration>
<jsSrcDir>src/main/webapp/js</jsSrcDir>
<jsTestSrcDir>src/test/javascript/js</jsTestSrcDir>
<sourceIncludes>
<include>src/main/webapp/js/lib/**/*.js</include>
<include>**/*.js</include>
</sourceIncludes>
<preloadSources>
<preloadSource>src/main/webapp/js/lib/jquery/jquery-1.7.2.js</preloadSource>
</preloadSources>
</configuration>
</plugin>