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 pom.xml or 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.
Quick Start
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
Features
View supported liberty-maven-plugin(version 3.1 or higher) or liberty-gradle-plugin(version 3.0 or higher) projects in the workspace
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.
Stop
Stops dev mode.
Run tests
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
Setting
Description
Default Value
liberty.terminal.useJavaHome
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.
False
External Settings
The following settings provided by external extensions will be honoured when executing dev mode commands.
Setting
Description
Provided By
maven.executable.path
Maven commands executed by dev mode will honour this setting. When this value is empty, it tries to use mvn or mvnw accroding to the value of maven.executable.preferMavenWrapper.
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 mvn.
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 gradle.