Article image
Paulo Sousa
Paulo Sousa03/06/2024 00:06
Compartilhe

Gerenciando versões de linguagens e ferramentas com o ASDF

  • #Maven

Nas aulas 3 e 4 do curso "Gerenciamento de Dependências e Build em Java com Maven", foi abordado como realizar a instalação do Maven de forma tradicional.

Neste texto, gostaria de compartilhar um pouco sobre uma ferramenta muito útil que utilizo há um tempo para gerenciar versões de ferramentas: o ASDF. Sua função é a mesma do NVM ou N, comuns na comunidade JavaScript. Porém, ele vai além. Com o ASDF, é possível gerenciar versões de várias linguagens e ferramentas a partir de um único gerenciador, definir versões para uso global e/ou definir versões localmente para cada projeto.

Atualmente, a ferramenta está disponível apenas para Mac OS e Linux. Como citado no site de Getting Started,existem muitas combinações diferentes de shells, sistemas operacionais e métodos de instalação que afetam a configuração. Então deixo sua conta acessar o site e seguir o passo a passo de acordo com seu ambiente. Estou te esperando para continuarmos para a instalação do Maven ou de qualquer outra ferramenta suportada pelo ASDF, visto que os passos serão muito semelhantes.

Agora que instalou o ASDF, vamos começar.

Primeiro busque por seu Terminal ou Console. Ele pode ter outros nomes dependendo de sua distro linux, caso não o encontre, tente pesquisar qual o terminal sua distro utiliza por padrão.

image

Agora execute o comando abaixo em seu terminal para adicionar o plugin maven ao asdf.

asdf plugin add maven

image

Com isso podemos listar as versões disponíveis para instalação executando:

asdf list-all maven

image

A versão estável no momento que escrevo esse texto é a 3.9.7. Vamos instalar executando:

asdf install maven 3.9.7

image

Seu maven já está instalado! Agora vou deixar alguns comandos úteis para que aproveite o ASDF ao máximo.

Adicionar novo plugin

asdf plugin add <nome-do-plugin>

Remover plugin

asdf plugin remove <nome-do-plugin>

Listar todos os plugins disponíveis para instalação

asdf plugin list-all

Listar todos os plugins instalados

asdf plugin list

Listar todas as versões de um plugin disponíveis para instalação

asdf list-all <nome-do-plugin>

Listar todas as versões de um plugin que estão instaladas

asdf list <nome-do-plugin>

Mostrar versão estável mais recente de um plugin

asdf latest <nome-do-plugin>

Instalar uma nova versão

asdf install <nome-do-plugin> <versão-do-plugin>

Desinstalando uma versão

asdf uninstall <nome-do-plugin> <versão-do-plugin>

Definindo uma versão como global

asdf global <nome-do-plugin> <versão-do-plugin>

Definindo uma versão como local

asdf local <nome-do-plugin> <versão-do-plugin>

Espero ter ajudado e bons estudos!

Compartilhe
Comentários (1)

LG

Luan Galvão - 03/06/2024 03:49

Paulo, muito obrigado por compartilhar essas informações valiosas sobre o ASDF e como gerenciar versões de ferramentas! Seu guia é realmente útil para quem está buscando uma abordagem mais eficiente no gerenciamento de dependências e builds. Vou seguir seus passos para instalar o Maven e explorar mais o ASDF. Mais uma vez, obrigado e bons estudos para você também!