我认为这个问题说明了大部分。我有一个由 maven / jasmine 插件创建的自动生成的 ManualSpecRunner.html 文件,我已经通过以下方式将其放入可部署的 .war 中:
<jasmineTargetDir>${basedir}/pathForMyWebapp</jasmineTargetDir>
但是,ManualSpecRunner.html 中所有指向 js 文件的链接都是硬编码的 file:/// 引用——这有点心理,我希望它们只是 webapp 中文件的相对路径,即
目前它给了我这条路:
file:///home/username/code/HEAD/pathForMyWebapp/js/yui.js
而我需要它更简单
/pathForMyWebapp/js/yui.js
我尝试在 maven 脚本中更改其他两个变量,但似乎都没有达到预期的效果,这些配置选项都没有满足我的需要,第二个似乎没有效果:
<jsSrcDir>/pathForMyWebapp</jsSrcDir>
也不
<jsTestSrcDir>/pathForMyWebapp</jsTestSrcDir>
我已经查看了文档,但认为我必须遗漏一些东西(另外,关于https://github.com/searls/jasmine-maven-plugin/blob/master/src/main/java中列出的各种配置参数的更多注释/com/github/searls/jasmine/AbstractJasmineMojo.java应该做的会有帮助,所以我可以弄清楚我做错了还是不可能!)
有什么建议么?
[ps 我已经更改了一些路径名称,因为它们包含敏感信息,所以请忽略它们的奇怪之处!]