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
文件?按照您描述的方式,实际上应该有第二个jar
artifactId version tests.jar
包含测试类。您是否使用分类器“tests”检查了jar还是普通的?如果您尝试
mvn包
,您会在
target
文件夹中找到
tests
jar。(要检查mvn安装的结果,请转到您本地的
.m2
文件夹)@Prashant:这是一个webapp的测试套件。