Manage multiple runtime versions
asdf ist ein Tool, um mehrere Versionen einer Laufzeitumgebung parallel auf dem (Entwicklungs-) Rechner zu installieren. Damit können zum Beispiel unterschiedliche Projekte mit verschiedenen Java-Versionen ohne Probleme oder Konfigurationsaufwand genutzt werden.
Man kann eine globale (default) Version installieren und je nach Projekt eine lokale davon abweichende Version. asdf verwaltet die Versionen in einer .tool-versions Datei im Projektverzeichnis.
Nützliche Befehle
am Beispiel von Java:
asdf list-all javaAuflistung aller verfügbarer Versionenasdf install java <version>Installation einer gewünschten Versionasdf list javaAuflistung aller installierter Versionenasdf local java <version>Lokale Installation -> .tool-versionsasdf global java <version>Globale Installation
Plugins
- Java: https://github.com/halcyon/asdf-java
- NodeJs: https://github.com/asdf-vm/asdf-nodejs
- Micronaut: https://github.com/weibemoura/asdf-micronaut