# lemminx-maven
**Repository Path**: mirrors_eclipse/lemminx-maven
## Basic Information
- **Project Name**: lemminx-maven
- **Description**: lemminx-maven
- **Primary Language**: Unknown
- **License**: EPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-22
- **Last Updated**: 2026-07-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# LemMinX-Maven
_Want to provide some powerful Maven pom edition support in your software without pain? Search no more!_
This project is an [Eclipse LemMinX](https://github.com/eclipse/lemminx) (XML Language Server) extension to provide some extra assistance to edition of Maven POM files
## Features
Additionally to the XSD based assistance provided by LemMinX when editing pom files, this extension adds:
- model error reports are diagnostics
- completion and hover documentation for `dependency/scope` (test, provided, runtime, ...)
- completion and hover documentation for `plugins/execution/phase` (process-resources, package, test, verify...)
- completion and hover for GAVs or any groupId, artifactId, version item under `depedencies`, `dependency`, `plugins`, `plugin`, `parent`
- completion and hover evaluation for properties
- completion, hover documentation and validation for plugins `configuration` elements
- results use local repository and remote repositories (with index)
Here a demo in Eclipse IDE:

## Consuming LemMinX Maven
Get the maven artifact from the Eclipse Nexus repository
```xml
...
org.eclipse.lemminx
lemminx-maven
0.0.1-SNAPSHOT
...
lemminx-releases
https://repo.eclipse.org/content/repositories/lemminx-releases/
false
true
lemminx-snapshots
https://repo.eclipse.org/content/repositories/lemminx-snapshots/
true
false
```
Then, just start the LemMinX Language Server as documented on the LemMinX documentation, and make sure the LemMinX-Maven extension is in the classpath. If done correctly, then whenever LemMinX starts processing some `pom.xml` file, the LemMinX-Maven extension should automatically participate as well.
## Integrations
### Eclipse IDE
This extension is already used from the "Generic Text Editor" in Eclipse 4.16+ when [Eclipse m2e is installed](https://github.com/eclipse-m2e/m2e-core/blob/master/README.md#-installation).
### VSCode
This extension is installed with [vscode-xml-maven](https://github.com/angelozerr/vscode-xml-maven). Read [here](https://github.com/redhat-developer/vscode-xml#custom-xml-extensions) for further explanation on how it works.
## Demos and other resources
Coming soon...