Criar Executavel Java (jar) com as Dependências utilizando Maven e Netbeans

 Vamos lá.

Vocẽ criou um projeto Maven no Netbeans e o resultado ficou fantástico?

Muito bem, agora você deve exportar o projeto e distribuir.

Até aqui é fácil, basta clicar no botão de Build e copiar o arquivo jar que foi criado de acordo com a saída.

Depois só precisa criar um arquivo bat ou sh que execute o comando: java -jar arquivo_que_foi_criado.jar 

Porém a coisa complica quando você tem dependências, como por exemplo um driver de conexão ao banco de dados.


Para resolver este problema é fácil, antes de criar o pacote, abra o arquivo pom.xml do seu projeto e adicione o seguinte trecho dentro da tag <project>

<build>

        <plugins>

            <plugin>

                <artifactId>maven-assembly-plugin</artifactId>

                <configuration>

                    <archive>

                        <manifest>

                            <mainClass>{{{{Aqui Vai O Nome Da Sua Classe Main com o pacote completo (org.xyz.MainProjetoMaravilhoso }}}}</mainClass>

                        </manifest>

                    </archive>

                    <descriptorRefs>

                        <descriptorRef>jar-with-dependencies</descriptorRef>

                    </descriptorRefs>

                </configuration>

                <executions>

                    <execution>

                        <id>make-assembly</id> <!-- this is used for inheritance merges -->

                        <phase>package</phase> <!-- bind to the packaging phase -->

                        <goals>

                            <goal>single</goal>

                        </goals>

                    </execution>

                </executions>

            </plugin>

        </plugins>

    </build>

Nenhum comentário:

Postar um comentário