Как создать JAR с зависимыми библиотеками? - PullRequest
3 голосов
/ 21 марта 2012

Используя Maven, как создать JAR с зависимыми библиотеками? Я использую пакет mvn, он не включает зависимые библиотеки.

1 Ответ

6 голосов
/ 21 марта 2012

Используйте Плагин Maven Assembly и настройте его на jar-with-depdencies.

Из документа:

Например, представьте, что наш проект создает JAR,Если мы хотим создать двоичный файл сборки, который включает в себя зависимости нашего проекта, мы можем воспользоваться одним из готовых дескрипторов сборочного модуля сборки следующим образом:

<project>
 [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <!-- NOTE: We don't need a groupId specification because the group is
             org.apache.maven.plugins ...which is assumed by default.
         -->
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.3</version>
        <configuration>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
        </configuration>
        [...]
</project>
...