Создайте jar с зависимостями И тест-зависимостями - PullRequest
6 голосов
/ 21 ноября 2011

Как мне создать jar (с maven), который содержит тестовые классы и тестовые зависимости.

Я знаю, как создать банку с зависимостями (используя плагин сборки) для классов и зависимостей для «основных» классов, но мне нужны тестовые классы и тестовые зависимости.

Я знаюЯ могу использовать плагин jar для создания jar с тестовыми классами, но он не содержит тестовых зависимостей.

TIA

1 Ответ

2 голосов
/ 21 ноября 2011

Вероятно, этого можно добиться, объединив плагин maven-dependency-plugin: copyDependencies с плагином сборки.

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <executions>
    <execution>
      <id>copy-dependencies</id>
      <phase>process-resources</phase>
      <goals>
        <goal>copy-dependencies</goal>
      </goals>
      <configuration> <!-- by default all scopes are included -->
        <!-- copy all deps to target/lib -->
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>
<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  ...
</plugin>

Ваш дескриптор:

<assembly>
  <fileSets>
    <fileSet>
      <directory>${project.build.directory}/lib</directory>
      <outputDirectory>/</outputDirectory>
      <includes>
        <include>*.*</include>
      </includes>
    </fileSet>
  </fileSets>
</assembly>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...