Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support multi-module Maven projects in the Liberty dashboard. #506

Open
mrglavas opened this issue Feb 21, 2025 · 0 comments
Open

Support multi-module Maven projects in the Liberty dashboard. #506

mrglavas opened this issue Feb 21, 2025 · 0 comments
Assignees
Labels
dev-ex devmode Related to dev mode integration enhancement New feature or request Epic GUI multi-module

Comments

@mrglavas
Copy link
Contributor

The overall goal of this epic is to add support for multi-module Maven projects to Liberty Tools for VSCode, enhancing the Liberty dashboard to provide an aggregator-centered view of the modules and extending the full set of Liberty actions to function with multi-module Maven projects.

LTV will be responsible for modelling the multi-module relationships and keeping them updated.

As a first milestone, we should develop a working demo for the following scenario and get feedback from the wider team before proceeding further:

  • Load the Liberty guides multi-module application https://openliberty.io/guides/maven-multimodules.html into the Liberty dashboard. (Only the aggregator project should be displayed in the view.)
  • Execute the Start action for the Liberty EAR module from the aggregator project/module with the appropriate command line (e.g. mvn liberty:dev -pl :guide-maven-multimodules-ear -am).

See the Liberty Tools for Eclipse epic for reference: OpenLiberty/liberty-tools-eclipse#398. The mock screenshots below are for Eclipse but should help in visualizing the UI for Liberty Tools for VSCode.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev-ex devmode Related to dev mode integration enhancement New feature or request Epic GUI multi-module
Projects
Development

No branches or pull requests

1 participant