[英]using maven pom while creating jar:test-jar some times it says JAR will be empty - no content was marked for inclusion
通过jar:test-jar
jar用测试类创建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
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.