Используя Maven, как создать JAR с зависимыми библиотеками? Я использую пакет mvn, он не включает зависимые библиотеки.
Используйте Плагин Maven Assembly и настройте его на jar-with-depdencies.
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>
Например, представьте, что наш проект создает 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>