【问题标题】:Generate test-jar along with jar file in test package在测试包中生成 test-jar 和 jar 文件
【发布时间】:2012-10-10 21:11:36
【问题描述】:

我想将我的测试包打包成 jar 文件。如何从 maven 插件 Surefire 执行生成 test-jar。

【问题讨论】:

    标签: maven maven-surefire-plugin


    【解决方案1】:

    通过使用以下配置,您可以从测试中创建一个 jar:

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.6</version>
        <executions>
          <execution>
            <goals>
              <goal>test-jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    

    要使用这种神器:

      <dependencies>
        <dependency>
          <groupId>groupId</groupId>
          <artifactId>artifactId</artifactId>
          <type>test-jar</type>
          <version>version</version>
          <classifier>tests</classifier>
          <scope>test</scope>
        </dependency>
      </dependencies>
    

    【讨论】:

    • @khmarbaise 它在哪里使用依赖?是否在同一个 pom.xml 中?
    • 没有。第一个代码块用于应生成具有测试范围类的 JAR 文件的应用程序。第二个代码块适用于想要使用生成的 JAR 文件的应用程序。
    【解决方案2】:

    您可以在 pom 中添加以下条目:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <executions>
            <execution>
                <goals>
                    <goal>test-jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 1970-01-01
      • 2018-11-03
      • 2012-04-11
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-27
      相关资源
      最近更新 更多