* fix: do not show exclude command on root dependencies
* only conflict dependencies has set version command
* change set-version to resolve-conflict
* correct when clause
* implement command: exclude dependency
* refine the way to parse raw data
* modify code details based on comments
* change variable names
Co-authored-by: Yan Zhang <Eskibear@users.noreply.github.com>
* adopt workspace trust API
Signed-off-by: Yan Zhang <yanzh@microsoft.com>
* Prevent all execution-related commands from running in untrusted workspace
Signed-off-by: Yan Zhang <yanzh@microsoft.com>
* untrusted workspace: hide advanced feature from commpand palette/explorer
Signed-off-by: Yan Zhang <yanzh@microsoft.com>
* use viewWelcome for more descriptive info in resitricted mode
Signed-off-by: Yan Zhang <yanzh@microsoft.com>
* remove old implementation
Signed-off-by: Yan Zhang <yanzh@microsoft.com>
Introduces an extension setting that allows users to enable or disable
the global "Create Maven Project" entry in the File Explorer right-click
menu. If enabled, the entry appears in the context of folders; if
disabled, the entry never appears.
The setting is enabled by default, with consideration given to ease of
use and continuity across versions. See #536 and #537 for details.
* add config to control whether to auto-update effective-pom
* by default not re-calucate effective pom when changes detected
* show progress of refreshing plugins menu
* Can query/select dependency from Maven central
* Can insert dependency node to activeTextDocument
* Can update document to add the new dependency
* Refine eol and tab-indent
* Completion using maven search api, TBC
* Parse the whole xml document to get more context info
* Add completion for artifact id
* Add completion for version
* Tune local/central completion providers.
* Add default version range of LATEST
* Distinguish completion items from local/central provider
* Add config to specify the way of viewing maven projects.
* Organize Maven project nodes according to the config.
* Add commands to switch between flat/hierarchical view.
* Add description for commands.
* Make the filename legal in Windows.
* Can refresh tree item.
* Reuse the MavenProject node to avoid extra calculation of effective-pom
* Rename maven.project.refreshAll to maven.explorer.refresh
* Refactor and add Plugins node.
* Make explorer provider static.
* Can list plugin goals.
* Fetch plugins from effective-pom
* Add command to execute plugin goals
* Add icons for plugins
* Renaming.
* Add Chinese localization for package.json
* Add Chinese localization for configuration descriptions.
* Update package.nls.zh.json
* Update package.nls.zh.json