Java 使用测试类构建jar文件
我在Java 使用测试类构建jar文件,java,maven,jar,Java,Maven,Jar,我在main中有多个类,在test包中有一个类。我在pom.xml中使用以下代码并执行maven install来创建文件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.0</version> <exec
main
中有多个类,在test
包中有一个类。我在pom.xml中使用以下代码并执行maven install
来创建文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven jar插件
3.1.0
试验罐
我检查了jar文件,发现它包含来自/src/main/folder的文件,但不包含class/src/test/folder,带有main方法的测试类位于何处。为什么要在一个可发布的jar中包含
test
文件?按照您描述的方式,实际上应该有第二个jarartifactId version tests.jar
包含测试类。您是否使用分类器“tests”检查了jar还是普通的?如果您尝试mvn包
,您会在target
文件夹中找到tests
jar。(要检查mvn安装的结果,请转到您本地的.m2
文件夹)@Prashant:这是一个webapp的测试套件。