Boa noite,
Qual a melhor Dependencia e como usar, para gerar um jar de um Projeto Maven com todas as dependecias inclusas?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.