I have followed the steps outlined from a previous post[1] and run into an 
error. I'm sure this is just something I missed, but I have no idea what. 
The modified POM is after the stack trace. The rest of the code is 
straight out of maven-jar-plugin-2.1-sources.jar (I figured I'd just 
install it first before complicating the issue further). BTW: mvn compile 
worked fine, as far as I can tell.

[1] http://www.nabble.com/patching-maven-jar-plugin-tf4480012s177.html

Prompt> mvn install -X

+ Error stacktraces are turned on.
Maven version: 2.0.7
Java version: 1.4.2
OS name: "windows xp" version: "5.1" arch: "x86"
[DEBUG] Building Maven user-level plugin registry from: 'C:\Documents and 
Settings\eganr\.m2\plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 
'D:\wcmsuite73_maven\buildtools\apache-maven-2.0.7\bin\..\conf\plugin-registry.xml'
[INFO] Scanning for projects...
[DEBUG] Searching for parent-POM: 
org.apache.maven.plugins:maven-plugins::3 of project: 
null:maven-jar-plugin:maven-plugin:2.1-buildtools in relative path: 
../pom.xml
[DEBUG] Parent-POM: org.apache.maven.plugins:maven-plugins::3 not found in 
relative path: ../pom.xml
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::3 
for project: null:maven-jar-plugin:maven-plugin:2.1-buildtools from the 
repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::4 for 
project: org.apache.maven.plugins:maven-plugins:pom:3 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::3 for project: 
org.apache.maven:maven-parent:pom:4 from the repository.
[INFO] 
----------------------------------------------------------------------------
[INFO] Building Maven Jar Plugin
[INFO]    task-segment: [install]
[INFO] 
----------------------------------------------------------------------------
[DEBUG] maven-plugin-plugin: resolved to version 2.3 from repository 
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::8 
for project: null:maven-plugin-plugin:maven-plugin:2.3 from the 
repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::5 for 
project: org.apache.maven.plugins:maven-plugins:pom:8 from the repository.
[DEBUG] maven-resources-plugin: resolved to version 2.2 from repository 
central
[DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins::1 
for project: null:maven-resources-plugin:maven-plugin:2.2 from the 
repository.
[DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent::1 for 
project: org.apache.maven.plugins:maven-plugins:pom:1 from the repository.
[DEBUG] Retrieving parent-POM: org.apache:apache::1 for project: 
org.apache.maven:maven-parent:pom:1 from the repository.
[DEBUG] maven-compiler-plugin: resolved to version 2.0.2 from repository 
central
[DEBUG] maven-surefire-plugin: resolved to version 2.3 from repository 
central
[DEBUG] Retrieving parent-POM: org.apache.maven.surefire:surefire::2.3 for 
project: org.apache.maven.plugins:maven-surefire-plugin:maven-plugin:2.3 
from the repository.
[DEBUG] maven-jar-plugin: resolved to version 2.1-buildtools from local 
repository
[INFO] 
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] 
------------------------------------------------------------------------
[INFO] null
[INFO] 
------------------------------------------------------------------------
[DEBUG] Trace
java.lang.NullPointerException
        at 
org.apache.maven.plugin.descriptor.PluginDescriptor.getMojo(PluginDescriptor.java:262)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1529)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindLifecycleForPackaging(DefaultLifecycleExecutor.java:1016)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:980)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
        at java.lang.reflect.Method.invoke(Method.java:391)
        at 
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at 
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] 
------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Mon Sep 24 20:02:55 EDT 2007
[INFO] Final Memory: 4M/9M
[INFO] 
------------------------------------------------------------------------

Modified POM (I added a comment to highlight the change)

<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
  <parent>
    <artifactId>maven-plugins</artifactId>
    <groupId>org.apache.maven.plugins</groupId>
    <version>3</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>maven-jar-plugin</artifactId>
  <packaging>maven-plugin</packaging>
  <name>Maven Jar Plugin</name>
  <version>2.1-buildtools</version><!-- I changed this -->
  <prerequisites>
    <maven>2.0</maven>
  </prerequisites>
  <dependencies>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-project</artifactId>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-archiver</artifactId>
      <version>2.2</version>
    </dependency>
    <dependency>
      <groupId>commons-lang</groupId>
      <artifactId>commons-lang</artifactId>
      <version>2.1</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.shared</groupId>
      <artifactId>maven-plugin-testing-harness</artifactId>
      <version>1.0-beta-1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>


Robert Egan

This email message and any attachments may contain confidential, 
proprietary or non-public information.  The information is intended solely 
for the designated recipient(s).  If an addressing or transmission error 
has misdirected this email, please notify the sender immediately and 
destroy this email.  Any review, dissemination, use or reliance upon this 
information by unintended recipients is prohibited.  Any opinions 
expressed in this email are those of the author personally.

Reply via email to