Uploaded image for project: 'PUBLIC - Liferay Maven'
  1. PUBLIC - Liferay Maven
  2. MAVEN-144

As a maven developer, I would like the liferay-maven-plugin to automatically handle m2e lifecycle mappings using the BuildContext API


    • Type: Story
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: Master
    • Fix Version/s: None
    • Component/s: Plugins
    • Labels:


      Eclipse maven plugin (m2e) has a Eclipse build <-> Maven build lifecycle mapping concept. By default m2e wants to explicitly know how to build this lifecycle mappings so it will look for those mappings in ONE of the following places in this order. As soon as it finds one, it stops looking through the list.

      1. BuildContext API (provided by maven plugin)
      2. m2e LifeCycle API (provided by an eclipse plugin)
      3. Eclipse workspace preference (provided by Eclipse user)
      4. pom.xml setting (provided by maven developer)

      For users that install Liferay IDE they get #2 for free since our own LiferayIDE plugin uses the Lifecycle API and handles this. But for the rest of our Eclipse users that use liferay-maven-plugin they have to rely on 1,3,4. And 3 and 4 are pretty ugly (most people consider the code that is required to make this setting to be spam in their poms)

      Therefore I would like to see liferay-maven-plugin add support for #1 following this guide.

      Then all eclipse users whether or not they have Liferay IDE installed have the Eclipse<->Maven build lifecycle mapping questions answered transparently.

      Here is the reference for adopters: https://wiki.eclipse.org/M2E_compatible_maven_plugins




            • Assignee:
              gregory.amerson Gregory Amerson
              gregory.amerson Gregory Amerson
              Participants of an Issue:
            • Votes:
              0 Vote for this issue
              0 Start watching this issue


              • Created:
                Days since last comment:
                5 years, 21 weeks, 2 days ago


                Version Package