Falta pouco!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Quando baixar uma dependência?

Boa tarde, nessa aula eu percebi que a Jake baixou o Gson, eu gostaria de entender melhor, quando baixar, ou apenas copiar aquele código que o mvn repository fornece, como exemplo:

Maven
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.13.2</version>
</dependency>

Quando baixar e quando pegar apenas os códigos do mvn repository?

1 resposta
solução!

Bom dia, Jose! Tudo bem?

Quando você está trabalhando em um projeto Java que utiliza o Maven como ferramenta de gerenciamento de dependências, o mais comum é adicionar a dependência diretamente no arquivo pom.xml do seu projeto. Isso é feito copiando o trecho de código fornecido pelo Maven Repository, como o exemplo que você mencionou:

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.13.2</version>
</dependency>

Ao fazer isso, o Maven automaticamente baixa e gerencia a biblioteca para você, garantindo que a versão correta seja utilizada e que todas as dependências necessárias sejam resolvidas. Isso é especialmente útil em projetos maiores ou quando você está lidando com várias bibliotecas diferentes.

Por outro lado, se você está em um ambiente onde o Maven não é utilizado, ou se você está fazendo um projeto mais simples ou experimental, pode ser mais prático baixar o arquivo JAR da biblioteca diretamente e incluí-lo manualmente no seu projeto. Isso é o que foi feito na aula que você mencionou, onde o JAR do Gson foi baixado e adicionado manualmente ao projeto.

Em resumo, se você está usando o Maven, é mais eficiente e organizado adicionar a dependência ao pom.xml. Se não estiver usando o Maven, ou se estiver em um ambiente onde o download manual faz mais sentido, baixar o JAR pode ser a melhor opção.

Espero ter ajudado e bons estudos!

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