Я пытаюсь упаковать свои тестовые классы в исполняемый файл jar с зависимостями, используя Maven, но я изо всех сил пытаюсь получить это правильно.
Пока это мой pom.xml:
4.0.0
com.c0deattack
executable-tests
1.0
jar
executable-tests
info.cukes
cucumber-java
1.0.0
info.cukes
cucumber-junit
1.0.0
org.seleniumhq.selenium
selenium-java
2.21.0
junit
junit
4.10
org.apache.maven.plugins
maven-jar-plugin
2.4
test-jar
org.apache.maven.plugins
maven-shade-plugin
1.6
package
shade
cucumber-tests
cucumber.cli.Main
info.cukes:*
com.c0deattack
executable-tests
1.0
test-jar
Когда я выполняю mvn clean package
сборка создает 3 jar-файла:
Cucumber-tests.jar
содержит info.cuke
зависимостей, но не содержит executable-tests-1.0-tests.jar
.
Я сделал все возможное, чтобы попытаться включить тестовые классы, но ничего не сработало, что я упускаю?
Изменить:Я отправил свой пример проекта на GitHub, если кому-то захочется поиграть с ним:)https://github.com/C0deAttack/ExecutableTests