我有一堆javascript文件我想测试,位于src/main/webapp/js中,但是当我尝试在命令行上构建时,由于我的每个源脚本都依赖于缺少的库文件,所以我收到了一堆错误。我试图将它们包含在“sourceIncludes”标签中,但这似乎无能为力。但是,我可以将它们全部放在“preloadSources”标签中,但我宁愿不要这样做。jasmine-maven-plugin加载源文件及其依赖关系
而且,我的一些源文件具有与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>