1
resposta

Build Projeto Maven com Dependencias

Boa noite,

Qual a melhor Dependencia e como usar, para gerar um jar de um Projeto Maven com todas as dependecias inclusas?

1 resposta

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.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!