在创建jar时使用maven pom:test-jar有时会说JAR将为空 – 没有内容被标记为包含
虽然通过jar:test-jar
创建带有测试类的jar:test-jar
但它有时会说:
JAR将为空 – 没有内容标记为包含!
Test-jar不包含任何测试类。 但有时候,所有测试类都会创建正确的测试jar。
在我的pom中我需要提到的是在没有测试类的情况下运行测试模块jar(仅编译)
关于maven pom需要什么maven命令
如果输出目录中没有已编译的类,则可能会发生这种情况。 请参阅testClassesDirectory 。
例如,如果你运行mvn install
(它也会触发compile
阶段)然后运行mvn jar:test-jar
你会得到带有测试类的jar。 但是如果你运行mvn clean
然后运行mvn clean
mvn jar:test-jar
你会得到关于空jar的消息,因此生成的jar将为空。
我得到了答案:
mvn clean install -DskipTests Add this in your pom.xml maven-assembly-plugin package single jar-with-dependencies