This directory is the heart of the devonfw-ide
and contains the required scripts.
/scripts ├──/ command │ ├── android-studio │ ├── aws │ ├── az │ ├── build │ ├── docker │ ├── dotnet │ ├── eclipse │ ├── gcloud │ ├── gcviewer │ ├── gh │ ├── graalvm │ ├── gradle │ ├── helm │ ├── help │ ├── ide │ ├── intellij │ ├── ionic │ ├── jasypt │ ├── java │ ├── jenkins │ ├── jmc │ ├── kotlinc │ ├── kotlinc-native │ ├── kubectl │ ├── lazydocker │ ├── mvn │ ├── ng │ ├── node │ ├── npm │ ├── oc │ ├── project │ ├── python │ ├── pip │ ├── quarkus │ ├── release │ ├── rewrite │ ├── sonar │ ├── terraform │ ├── tomcat │ ├── vscode │ └── yarn ├── devon ├── devon.bat ├── environment-project ├── environment-project.bat ├── functions └── devon.properties
The command folder contains the commandlets.
The devon script is the key command line interface for devonfw-ide
.
There is also devon.bat that can be used in cmd or PowerShell.
As the devon
CLI can be used as a global command on your computer from any directory and gets installed centrally, it aims to be stable, minimal, and lightweight.
The key logic to set up the environment variables is therefore in a separate script environment-project and its Windows variant environment-project.bat inside this scripts
folder.
The file functions contains a collection of reusable bash functions.
These are sourced and used by the commandlets.
Finally the devon.properties
file contains defaults for the general configuration of devonfw-ide
.