Tag: maven shade plugin

如何在maven-shade-plugin创建的Jar中包含测试类?

我正在尝试使用Maven将我的测试类打包到一个带有依赖项的可执行jar中,但我很难做到这一点。 到目前为止这是我的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: executable-tests-1.0.jar //由mvn包阶段构建 executable-tests-1.0-teststjar //由jar-plugin构建 cucumber-tests.jar //由shade-plugin构建 Cucumber-tests.jar包含info.cuke依赖项,但它不包含executable-tests-1.0-tests.jar 。 我已经做了各种各样的尝试,包括测试课程,但没有任何工作,我缺少什么? 编辑:我已经将我的示例项目推送到GitHub,如果有人想玩它的话:) https://github.com/C0deAttack/ExecutableTests