У меня есть нерешенная проблема в jasmine-maven-plugin , и я не могу понять это.
Вы можете попробовать этоВы сами, но суть в том, что при запуске:
mvn jasmine:test
Свойства, настроенные в pom.xml для плагина, не устанавливаются для bean-компонента Mojo.
При проверке это довольноПонятно, что каждое свойство в компоненте возвращается к своему значению по умолчанию.Тем не менее, когда вы запускаете саму фазу тестирования (с которой связан jasmine: test), например:
mvn test
Он работает нормально.
Есть идеи?Преамбула в верхней части TestMojo выглядит следующим образом:
/**
* @component
* @goal test
* @phase test
* @execute lifecycle="jasmine-lifecycle" phase="process-test-resources"
*/
Обновление : теперь я еще больше запутался.После дальнейшего чтения кажется, что это поведение действительно неожиданно, так как конфигурация, которую я вижу как пропущенную, выполняется в элементе <configuration>
прямо под плагином, а не в <execution/>
, для этого документа :
Примечание. Конфигурации внутри тега отличаются от тех, которые находятся снаружи, в том, что их нельзя использовать из прямого вызова командной строки.Вместо этого они применяются только тогда, когда вызывается фаза жизненного цикла, к которой они привязаны.Кроме того, если вы переместите раздел конфигурации за пределы раздела «Выполнения», он будет применяться глобально ко всем вызовам плагина.