Author: rfscholte
Date: Thu May  2 19:09:57 2013
New Revision: 1478492

URL: http://svn.apache.org/r1478492
Log:
Simplify code to get the artifact of a pluginDescriptor
Remove ArtifactFactory, which has been removed since M3

Modified:
    
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java

Modified: 
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java?rev=1478492&r1=1478491&r2=1478492&view=diff
==============================================================================
--- 
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-pdf-plugin/src/main/java/org/apache/maven/plugins/pdf/PdfMojo.java
 Thu May  2 19:09:57 2013
@@ -19,8 +19,25 @@ package org.apache.maven.plugins.pdf;
  * under the License.
  */
 
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.artifact.factory.ArtifactFactory;
+import java.io.File;
+import java.io.IOException;
+import java.io.Reader;
+import java.io.StringReader;
+import java.io.StringWriter;
+import java.io.Writer;
+import java.lang.reflect.InvocationHandler;
+import java.lang.reflect.Method;
+import java.lang.reflect.Proxy;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+import javax.swing.text.AttributeSet;
+
+import org.apache.commons.io.input.XmlStreamReader;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
@@ -37,7 +54,6 @@ import org.apache.maven.doxia.document.D
 import org.apache.maven.doxia.document.io.xpp3.DocumentXpp3Writer;
 import org.apache.maven.doxia.index.IndexEntry;
 import org.apache.maven.doxia.index.IndexingSink;
-import org.apache.maven.doxia.markup.HtmlMarkup;
 import org.apache.maven.doxia.module.xdoc.XdocSink;
 import org.apache.maven.doxia.parser.ParseException;
 import org.apache.maven.doxia.parser.manager.ParserNotFoundException;
@@ -86,26 +102,8 @@ import org.codehaus.plexus.util.PathTool
 import org.codehaus.plexus.util.ReaderFactory;
 import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.WriterFactory;
-import org.apache.commons.io.input.XmlStreamReader;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
-import javax.swing.text.AttributeSet;
-import java.io.File;
-import java.io.IOException;
-import java.io.Reader;
-import java.io.StringReader;
-import java.io.StringWriter;
-import java.io.Writer;
-import java.lang.reflect.InvocationHandler;
-import java.lang.reflect.Method;
-import java.lang.reflect.Proxy;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-
 /**
  * Generates a PDF document for a project.
  *
@@ -179,14 +177,6 @@ public class PdfMojo
     private Doxia doxia;
 
     /**
-     * Factory for creating artifact objects.
-     *
-     * @since 1.1
-     */
-    @Component
-    private ArtifactFactory artifactFactory;
-
-    /**
      * Project builder.
      *
      * @since 1.1
@@ -1541,13 +1531,9 @@ public class PdfMojo
      */
     private MavenProject getReportPluginProject( PluginDescriptor 
pluginDescriptor )
     {
-        Artifact artifact =
-            artifactFactory.createProjectArtifact( 
pluginDescriptor.getGroupId(),
-                                                   
pluginDescriptor.getArtifactId(),
-                                                   
pluginDescriptor.getVersion(), Artifact.SCOPE_COMPILE );
         try
         {
-            return mavenProjectBuilder.buildFromRepository( artifact, 
remoteRepositories, localRepository );
+            return mavenProjectBuilder.buildFromRepository( 
pluginDescriptor.getPluginArtifact(), remoteRepositories, localRepository );
         }
         catch ( ProjectBuildingException e )
         {


Reply via email to