使用maven one jar插件导出测试jar

使用maven one jar插件导出测试jar,maven,maven-plugin,maven-assembly-plugin,maven-dependency-plugin,maven-jar-plugin,Maven,Maven Plugin,Maven Assembly Plugin,Maven Dependency Plugin,Maven Jar Plugin,我使用了maven one-jar插件,导出了可运行的jar并使用了它们。 我可以使用此插件导出包含junit测试类和其他依赖项的TestOne jar吗? 我应该在pom(.xml)配置中做哪些更改?创建测试jar的最佳解决方案就是简单地使用maven jar插件,如下所示: <project> ... <build> <plugins> ... <plugin> <groupId&g

我使用了
maven one-jar
插件,导出了可运行的jar并使用了它们。
我可以使用此插件导出包含junit测试类和其他依赖项的TestOne jar吗?


我应该在pom(.xml)配置中做哪些更改?

创建测试jar的最佳解决方案就是简单地使用maven jar插件,如下所示:

<project>
  ...
  <build>
    <plugins>
      ...
      <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>
      ...
    </plugins>
  </build>
  ...
</project>

...
...
org.apache.maven.plugins
maven jar插件
2.4
试验罐
...
...

为什么需要一个包含所有依赖项的测试jar?集成测试?@khmarbaise:我想从终端运行测试套件,并使用cron。我还有一个测试运行程序类(带有主方法),我想用作主类。通常,单元测试将在构建期间运行,而不是通过cron运行。这通常是由像Jenkins、Hudson、Travis CI或TeamCity等CI环境完成的。此外,它听起来越来越像集成测试。