#maven-2 #groovy #maven-plugin #maven-3 #spock
#maven-2 #groovy #maven-plugin #maven-3 #спок
Вопрос:
Проблема в том, что Maven 3, похоже, поддерживает встроенный плагин spock-maven, но maven 2 требует плагина spock-maven. Однако в Maven 3 сборка проекта завершается неудачей, когда включен плагин maven-spock.
В моей команде некоторые ребята еще не перешли на Maven 3, поэтому мне нужен этот POM для сборки с обеими версиями Maven.
Ответ №1:
Spock отлично работает без плагина spock-maven, как с Maven 2, так и с Maven 3. Плагин полностью необязателен и включает некоторые расширенные функции, такие как возможность использовать любое имя класса для спецификаций Spock, освобождая вас от соглашений об именовании Maven Surefire ( *Test
и т.д.). К сожалению, плагин нельзя настроить для работы с Maven 3.
Подводя итог, решение состоит в том, чтобы удалить плагин и, при необходимости, переименовать существующие спецификации Spock, чтобы придерживаться обычных соглашений об именовании тестовых классов.