Author: carlos
Date: Fri Apr  6 13:58:23 2007
New Revision: 526274

URL: http://svn.apache.org/viewvc?view=rev&rev=526274
Log:
Fix null pointers in wrap goal

Modified:
    
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundleAllPlugin.java
    
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundlePlugin.java
    
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/WrapPlugin.java

Modified: 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundleAllPlugin.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundleAllPlugin.java?view=diff&rev=526274&r1=526273&r2=526274
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundleAllPlugin.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundleAllPlugin.java
 Fri Apr  6 13:58:23 2007
@@ -64,15 +64,6 @@
     private static final Pattern SNAPSHOT_VERSION_PATTERN = Pattern.compile( 
"[0-9]{8}_[0-9]{6}_[0-9]+" );
 
     /**
-     * The Maven Project.
-     *
-     * @parameter expression="${project}"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
-    /**
      * Local Repository.
      *
      * @parameter expression="${localRepository}"
@@ -125,7 +116,7 @@
     public void execute()
         throws MojoExecutionException
     {
-        BundleInfo bundleInfo = bundleAll( project );
+        BundleInfo bundleInfo = bundleAll( getProject() );
         logDuplicatedPackages( bundleInfo );
     }
 
@@ -183,13 +174,16 @@
                 break;
             }
 
+            Artifact artifact = resolveArtifact( node.getArtifact() );
+            node.getArtifact().setFile( artifact.getFile() );
+
             if ( node.getDepth() > depth )
             {
                 /* node is deeper than we want */
-                break;
+                getLog().debug( "Ignoring " + node.getArtifact() + ", depth is 
" + node.getDepth() + ", bigger than " + depth );
+                continue;
             }
 
-            Artifact artifact = resolveArtifact( node.getArtifact() );
             MavenProject childProject;
             try
             {
@@ -206,7 +200,7 @@
             if ( ( artifact.getScope().equals( Artifact.SCOPE_COMPILE ) )
                 || ( artifact.getScope().equals( Artifact.SCOPE_RUNTIME ) ) )
             {
-                BundleInfo subBundleInfo = bundleAll( childProject, depth );
+                BundleInfo subBundleInfo = bundleAll( childProject, depth - 1 
);
                 if ( subBundleInfo != null )
                 {
                     bundleInfo.merge( subBundleInfo );
@@ -220,7 +214,7 @@
             }
         }
 
-        if ( this.project != project )
+        if ( getProject() != project )
         {
             getLog().debug( "Project artifact location: " + 
project.getArtifact().getFile() );
 

Modified: 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundlePlugin.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundlePlugin.java?view=diff&rev=526274&r1=526273&r2=526274
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundlePlugin.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/BundlePlugin.java
 Fri Apr  6 13:58:23 2007
@@ -88,6 +88,10 @@
   */
  private Map    instructions = new HashMap();
  
+ protected MavenProject getProject() {
+  return project;
+ }
+
  public void execute() throws MojoExecutionException {
   Properties properties = new Properties();
 

Modified: 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/WrapPlugin.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/WrapPlugin.java?view=diff&rev=526274&r1=526273&r2=526274
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/WrapPlugin.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-bundle-plugin/src/main/java/org/apache/felix/tools/maven2/bundleplugin/WrapPlugin.java
 Fri Apr  6 13:58:23 2007
@@ -19,7 +19,6 @@
 package org.apache.felix.tools.maven2.bundleplugin;
 
 import org.apache.maven.plugin.MojoExecutionException;
-import org.apache.maven.project.MavenProject;
 
 /**
  * 
@@ -32,19 +31,10 @@
     extends BundleAllPlugin
 {
 
-    /**
-     * The Maven Project.
-     *
-     * @parameter expression="${project}"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
     public void execute()
         throws MojoExecutionException
     {
-        BundleInfo bundleInfo = bundleAll( project, 1 );
+        BundleInfo bundleInfo = bundleAll( getProject(), 1 );
         logDuplicatedPackages( bundleInfo );
     }
 


Reply via email to