【发布时间】:2012-07-10 11:53:03
【问题描述】:
我有一堆我想测试的 javascript 文件,位于 src/main/webapp/js,但是当我尝试在命令行上构建时,由于缺少我的每个源脚本所依赖的库文件。我试图将它们包含在“sourceIncludes”标签中,但这似乎无济于事。但是,我可以一次将它们全部放在“preloadSources”标签中,但我宁愿不这样做。
另外,我的一些源文件具有与 DOM 交互的函数,包括包含这些函数所需元素的 .html 文件:
"net.sourceforge.htmlunit.corejs.javascript.EcmaError: ReferenceError: "XML" is not defined"
下面是我的 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>
【问题讨论】:
标签: javascript jasmine-maven-plugin