This script is a command line utility that can be used to install / uninstall plugins delivered with the DVT Kit Distros.
The script allows you to enable in a DVT distro any of the following plugins:
Available Plugins
- Revision Control System Plugins:
CVS (org.eclipse.cvs)
CLEARCASE (net.sourceforge.eclipseccase)
GIT (org.eclipse.egit)
PERFORCE.2021.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22
PERFORCE.2022.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22
PERFORCE.2022.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22
PERFORCE.2023.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22
PERFORCE.2023.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.22
PERFORCE.2024.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.33, 4.37
PERFORCE.2024.2 (com.perforce.team.feature) - Only in distros based on Eclipse 4.37
PERFORCE.2025.1 (com.perforce.team.feature) - Only in distros based on Eclipse 4.37
SVN (org.eclipse.team.svn)
- Language Support Plugins:
BASH (de.jcup.basheditor)
CPP (org.eclipse.cdt)
JAVA (org.eclipse.jdt)
JENKINSFILE (de.jcup.jenkinseditor) - Only in distros based on Eclipse 4.33, 4.37
JSON (jsonedit-feature)
PERL (org.epic.feature.main)
PYTHON (org.python.pydev.feature)
RUBY (io.github.pyvesb.eclipse_solargraph)
TCL (org.eclipse.dltk.tcl)
YAML (de.jcup.yamleditor)
- Review and Task Management Plugins:
GERRIT (org.eclipse.egerrit.feature)
MYLYN (org.eclipse.mylyn_feature)
- Other Plugins:
EDITOR_CONFIG (editorconfig-eclipse-feature)
Usage
dvt_kit_installer.sh [options] operation
OPTIONS:
The options must be specified before the operation
[-t|target <dir>]
- Path to the Eclipse directory where the plugins will be installed (default $DVT_HOME/eclipse)
[-w|workspace <dir>]
- Temporary workspace directory (default /tmp/)
[-s|simulate]
- Simulate the operation
[-h|help]
- Display this help
OPERATIONS:
The operation must be specified after the options and only one operation
can be specified followed by a list of plugins (containing at least one plugin)
[-i|install <space separated list of plugins>]
- Install the plugins specified in the list
[-d|delete|uninstall <space separated list of plugins>]
- Uninstall the plugins specified in the list
[-li|list_installed]
- List the plugins installed with this script
[-la|list_available]
- List the plugins available for this distribution
Examples
Install the plugins for GIT and C++
$DVT_HOME/bin/dvt_kit_installer.sh install GIT CPP
Uninstall the plugin for GIT
$DVT_HOME/bin/dvt_kit_installer.sh uninstall GIT
List installed plugins
$DVT_HOME/bin/dvt_kit_installer.sh list_installed
List available plugins for this distribution
$DVT_HOME/bin/dvt_kit_installer.sh list_available
Simulate the installation of the JAVA plugin
$DVT_HOME/bin/dvt_kit_installer.sh -s install JAVA
Notes
If you are using the wrapper version of this script from the linux-all DVT distribution, you may select the DVT’s architecture on which this script will be executed by passing the following argument: -arch <linux-amd64|linux-arm64|all>. By default, the value of this argument is set to all.