ОБНОВЛЕНИЕ 2013: теперь это намного проще, чем предлагают другие ответы.
https://issues.apache.org/jira/browse/ARCHETYPE-334 было завершено в августе 2011 года
Для использования простопоместите слово install
в файл goal.txt
, упомянутый выше, и тесты из проекта, который вы создаете, будут вызываться как часть обычной сборки.(И / или verify
в случае OP.)
Однако, если вы новичок в создании архетипов, имейте в виду, что это популярное мини-руководство устарело и покабудет работать для создания архетипа, он будет не работать для запуска тестов интеграции архетипа.Вместо этого вы должны создать archetype-metadata.xml
файл, как описано здесь .(С этим гораздо приятнее работать, поскольку он использует наборы файлов!)
Также обратите внимание, что эти интеграционные тесты не отвечают на -DskipTests
, но это можно исправить следующим образом:
<build>
<plugins>
<plugin>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
<configuration>
<skip>${skipTests}</skip>
</configuration>
</plugin>
</plugins>
</build>
(Хотя этот выглядит как будто он пропускает весь плагин, он на самом деле работает, вероятно, потому что он возвращается к устаревшему режиму; тогда как я не смог найти никакого успешного способа пропустить только цель integration-test
выполнение с использованием кода выше.)