Eclipse Maven Integration - m2eclipse 1.7.0

1.7.0

Description

m2e 1.7 is a minor release mainly focused on stabilization. 50 bugs and enhancements were fixed during that release, the most noteworthy being:

  • Autocompletion for directory/file based properties in the POM xml editor
  • Autocompletion for project properties override
  • Support for Smart import of Maven projects
  • Support for plugin embedded archetype catalogs
  • Fixed proxy authentication for artifact transfers
  • New API for overloading Maven POM properties
  • Initial support for Java-SE 9

Embedded runtimes were updated:

  • Maven core 3.3.9
  • Maven archetype plugin 2.4
API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues
  • Lack of support for proper classpath separation between test and main/production source paths in JDT is a long-standing problem that affects m2e.
  • Localization, Internationalization, Accessibility
    • All m2e strings are externalized, but only English strings are provided.
    • m2e development team did not do any localization and/or accessibility testing due to resource constraints.
  • Active user and development mailing lists
  • User and Developer Documentation and Wiki are outdated and largely not applicable to m2e 1.0+
Security Issues

A potential vulnerability related to serialization affecting the commons-collections library has been fixed by updating commons-collections to 3.2.2

Non-Code Aspects
  • Localization, Internationalization, Accessibility
    • All m2e strings are externalized, but only English strings are provided.
    • m2e development team did not do any localization and/or accessibility testing due to resource constraints.
  • Active user and development mailing lists
  • User and Developer Documentation and Wiki are outdated and largely not applicable to m2e 1.7
Usability Details
  • Generic tools for working with Maven projects inside Eclipse workspace
    • Automatic discovery and installation of required m2e extensions based on pom.xml
    • Wizards to import or create Maven projects
    • Feature-rich pom.xml editor, error markers and quick-fixes for common problems and best practices
    • Maven launch configuration types
    • Automatic project dependency resolution
    • Ability to convert existing projects to Maven
    • Smart import of folders containing pom.xml files
  • Support for “plain” Java projects out-of-the box via JDT integration
    • JDT project configuration based on pom.xml
    • Automatic compile classpath management
    • Maven specific classpath in RunAs JavaApplication and JUnitTest
Standards
  • m2e 1.7 is fully compatible with pom.xml format used by Maven 3.x
  • m2e 1.7 is fully compatible with Maven “default” repository layout and Maven repository Index format
  • m2e 1.7 provides limited support for Maven Archetype descriptor format
Communities
  • Active user community
    • No community activity statistics were collected for m2e 1.7
  • Active developer and adopter communities
  • All project decisions are discussed on m2e-dev mailing list
  • m2e team maintains a number of opensource extensions at Github that are both useful to endusers and as working examples for adopters
  • Close collaboration with Apache Maven; collaboration with m2e/wtp, JBossTools and other opensource projects
This release is part of Neon