Uploaded image for project: 'Maven Project Web Site'
  1. Maven Project Web Site
  2. MNGSITE-379

Unable to get example of Maven 3 lifecycle extension to work

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Invalid
    • None

    Description

      I'm trying to create an extension for maven following the description on https://maven.apache.org/examples/maven-3-lifecycle-extensions.html. However I'm unable to get this to work. I have attached the extension I created based on the example description as test-extension.zip.

      After running mvn install on the extension and trying to use the extension in an example project like in maven-extension-usage.zip the execution listener implemented in the extension is not loaded nor listening to any event.

      When looking in the artifact created for the extension I see that there is a generated META-INF/plexus/components.xml contained as expected.

      <?xml version="1.0" encoding="UTF-8"?>
      <component-set>
        <components>
          <component>
            <role>org.apache.maven.execution.ExecutionListener</role>
            <role-hint>default</role-hint>
            <implementation>org.example.testextension.Foo</implementation>
            <description />
            <isolated-realm>false</isolated-realm>
          </component>
        </components>
      </component-set>
      

      Maven also tries to download the extension from the repo when building maven-extension-usage.

      Where is the error here and what should the example page for a maven extension better document?

      Attachments

        1. test-execution-listener-logging.patch
          0.5 kB
          Andreas Brieg
        2. maven-extension-usage.zip
          0.8 kB
          Andreas Brieg
        3. test-extension.zip
          3 kB
          Andreas Brieg

        Activity

          People

            Unassigned Unassigned
            Andreas Brieg Andreas Brieg
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: