Overview Version History Q & A Rating & Review
A VS Code extension for Open Liberty. The extension will detect your Liberty Maven or Liberty Gradle project if it detects the
io.openliberty.tools:liberty-maven-plugin in the
io.openliberty.tools:liberty-gradle-plugin in the
build.gradle. Through the Liberty Dev Dashboard, you can start, stop, or interact with Liberty dev mode on all available
Liberty Maven or Liberty Gradle projects in your workspace.
Install the extension
Open Liberty supported projects will appear in the Liberty Dev Dashboard on the side bar
Right-click a project in the Liberty Dev Dashboard to view the available commands
3.1 or higher) or
3.0 or higher) projects in the workspace
Start/Stop dev mode
Start dev mode with custom parameters
View unit and integration test reports
Starts dev mode.
Starts dev mode with custom parameters. Supported parameters can be found in the documentation for the
dev goal of the Liberty Maven Plugin and the libertyDev task of the Liberty Gradle Plugin.
Start in container
Starts dev mode with the server in a container. The
liberty-maven-plugin must be version
3.3-M1 or higher. The
liberty-gradle-plugin must be version
3.1-M1 or higher.
Stops dev mode.
Runs the unit tests and integration tests that are configured for your project. This command requires dev mode to be already started.
View integration test report
Views the integration test report file.
View unit test report
Views the unit test report file.
Note: Gradle projects only have a single
View test report command.
Configurable User Settings
If this value is true, and if the setting
java.home has a value, then the environment variable
JAVA_HOME will be set to the value of
java.home when a new terminal window is created.
The following settings provided by external extensions will be honoured when executing dev mode commands.
Maven commands executed by dev mode will honour this setting. When this value is empty, it tries to use
mvnw accroding to the value of
Maven for Java extension
Maven commands executed by dev mode will honour this setting. If true, it tries to use
mvnw if a Maven wrapper file can be found. Otherwise it will use
Maven for Java extension
Gradle commands executed by dev mode will honour this setting. If true, it tries to use
gradlew if a Gradle wrapper file can be found. Otherwise it will use
Language support for Java extension Requirements
Contributions to the Open Liberty Tools extension are welcome!
CONTRIBUTING document contains details for submitting pull requests.
To build the extension locally:
git clone https://github.com/OpenLiberty/liberty-dev-vscode-ext
Run the extension in Debug and Run mode by selecting
Run Extension or
Alternatively, build a
vsce package to generate the
Install the extension to VS Code by
Extensions: Install from VSIX... and choose the generated
Please report bugs, issues and feature requests by creating a