-
Notifications
You must be signed in to change notification settings - Fork 2.2k
[FEATURE REQ] Improve Java devcontainer setup for contributors #49617
Copy link
Copy link
Open
Labels
customer-reportedIssues that are reported by GitHub users external to the Azure organization.Issues that are reported by GitHub users external to the Azure organization.feature-requestThis issue requires a new behavior in the product in order be resolved.This issue requires a new behavior in the product in order be resolved.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK teamWorkflow: This issue needs attention from Azure service team or SDK team
Description
Activity
Metadata
Metadata
Assignees
Labels
customer-reportedIssues that are reported by GitHub users external to the Azure organization.Issues that are reported by GitHub users external to the Azure organization.feature-requestThis issue requires a new behavior in the product in order be resolved.This issue requires a new behavior in the product in order be resolved.needs-team-attentionWorkflow: This issue needs attention from Azure service team or SDK teamWorkflow: This issue needs attention from Azure service team or SDK team
Is your feature request related to a problem? Please describe.
The current devcontainer configuration can be improved for contributors using GitHub Codespaces or VS Code Dev Containers. Some settings use older top-level devcontainer properties, and the container setup can be made clearer for Java development by using the official Java devcontainer image and Java feature configuration.
Describe the solution you'd like
Update the repository devcontainer configuration to:
JAVA_HOMEin the container environment.customizations.vscode..devcontainer/devcontainer-lock.jsonfile.Describe alternatives you've considered
An alternative would be to keep the existing devcontainer configuration unchanged. However, updating it makes the development environment easier to use for contributors opening the repository in Codespaces or VS Code Dev Containers.
Another alternative would be to pin exact tool versions. The current change keeps Maven configured through the devcontainer Java feature while preserving a simple setup.
Additional context
This is a development-environment-only improvement. It does not change SDK source code, generated clients, tests, Maven project structure, or runtime behavior of any Azure SDK package.
Validation performed locally: