Maven
  1. Maven
  2. MNG-4586

Plugin prefix can't be resolved from plugin management if management entry is missing plugin version

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 3.0-alpha-7
    • Fix Version/s: 3.0-beta-1
    • Component/s: Plugins and Lifecycle
    • Labels:
      None

      Description

      For a POM snippet like

      <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.maven.its.plugin</groupId>
              <artifactId>maven-it-plugin-expression</artifactId>
              <!-- version omitted -->
            </plugin>
          </plugins>
        </pluginManagement>
      </build>
      

      and the command "mvn itexpression:eval" we end up with

      [WARNING] Failed to retrieve plugin descriptor for Plugin [org.apache.maven.its.plugin:maven-it-plugin-expression]: null
      java.lang.NullPointerException
              at org.apache.maven.plugin.DefaultPluginDescriptorCache$CacheKey.<init>(DefaultPluginDescriptorCache.java:148)
              at org.apache.maven.plugin.DefaultPluginDescriptorCache.createKey(DefaultPluginDescriptorCache.java:61)
              at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:121)
              at org.apache.maven.plugin.DefaultBuildPluginManager.loadPlugin(DefaultBuildPluginManager.java:61)
              at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolveFromProject(DefaultPluginPrefixResolver.java:127)
              at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolveFromProject(DefaultPluginPrefixResolver.java:114)
              at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:74)
              at org.apache.maven.lifecycle.DefaultLifecycleExecutor.findPluginForPrefix(DefaultLifecycleExecutor.java:1798)
              at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1536)
              at org.apache.maven.lifecycle.DefaultLifecycleExecutor.calculateTaskSegments(DefaultLifecycleExecutor.java:863)
              at org.apache.maven.lifecycle.DefaultLifecycleExecutor.calculateProjectBuilds(DefaultLifecycleExecutor.java:751)
      ...
      [ERROR] No plugin found for prefix 'itexpression' in the current project [...]
      

        Activity

        Benjamin Bentmann created issue -
        Benjamin Bentmann made changes -
        Field Original Value New Value
        Status Open [ 1 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]
        Assignee Benjamin Bentmann [ bentmann ]
        Fix Version/s 3.0-alpha-8 [ 16088 ]
        Benjamin Bentmann made changes -
        Fix Version/s 3.0-alpha-8 [ 16088 ]
        Fix Version/s 3.0-beta-1 [ 16089 ]
        Mark Thomas made changes -
        Project Import Sun Apr 05 08:49:45 UTC 2015 [ 1428223785911 ]
        Mark Thomas made changes -
        Workflow jira [ 12714881 ] Default workflow, editable Closed status [ 12754478 ]
        Mark Thomas made changes -
        Project Import Sun Apr 05 21:45:26 UTC 2015 [ 1428270326204 ]
        Mark Thomas made changes -
        Workflow jira [ 12951285 ] Default workflow, editable Closed status [ 12987555 ]

          People

          • Assignee:
            Benjamin Bentmann
            Reporter:
            Benjamin Bentmann
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development