Boa noite,
Qual a melhor Dependencia e como usar, para gerar um jar de um Projeto Maven com todas as dependecias inclusas?
Boa noite,
Qual a melhor Dependencia e como usar, para gerar um jar de um Projeto Maven com todas as dependecias inclusas?
Olá, João. Tudo bem?
Para gerar um JAR de um projeto Maven que inclua todas as dependências, você pode utilizar o plugin maven-assembly-plugin
. Esse plugin permite criar um JAR "fat" ou "uber", que embala todas as dependências necessárias para executar sua aplicação.
Aqui está um exemplo de como você pode configurar o maven-assembly-plugin
no seu arquivo pom.xml
:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.seu.pacote.MainClass</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Não se esqueça de substituir com.seu.pacote.MainClass
pelo caminho completo da sua classe principal.
Depois de configurar o pom.xml
, você pode executar o seguinte comando para gerar o JAR com todas as dependências:
mvn clean package
Isso criará um arquivo JAR na pasta target
do seu projeto, que incluirá todas as dependências necessárias.