Я думаю, что вопрос говорит о большей части. У меня есть автоматически сгенерированный файл ManualSpecRunner.html, созданный плагином maven / jasmine, и я получил его, чтобы поместить себя в развертываемый .war, используя:
<jasmineTargetDir>${basedir}/pathForMyWebapp</jasmineTargetDir>
Однако все ссылки на файлы js в ManualSpecRunner.html являются жестко запрограммированным файлом: /// ссылки - это немного мысленно, я хочу, чтобы они были просто относительными путями к файлам, которые также находятся в веб-приложении. т.е.
В настоящее время он дает мне этот путь:
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, было бы полезно, чтобы я мог разобраться, если я делать это неправильно или если это невозможно!)
Есть предложения?
[p.s. Я изменил некоторые пути, так как они содержат конфиденциальную информацию, поэтому, пожалуйста, не обращайте внимания на их странности!]