Mevenide can validate your POMs against a POMv3 XSD. A SLighty modified version of the POM is bundled with Mevenide
where artifactId element replaces deprecated id element.
Validation can be triggered either from any xml file contextual menu (Screenshot 1) or from the Maven Menu contributed by the POM editor (Screenshot 2).
Validation errors are directed to the Problems View, however you first need to enable them by unfiltering them (Screenshot 3).