You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2008/01/26 17:36:48 UTC

svn commit: r615460 - /maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java

Author: hboutemy
Date: Sat Jan 26 08:36:47 2008
New Revision: 615460

URL: http://svn.apache.org/viewvc?rev=615460&view=rev
Log:
simple refactoring to avoid code duplication

Modified:
    maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java

Modified: maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
URL: http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java?rev=615460&r1=615459&r2=615460&view=diff
==============================================================================
--- maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java (original)
+++ maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java Sat Jan 26 08:36:47 2008
@@ -219,23 +219,13 @@
             for ( Iterator i = result.getArtifacts().iterator(); i.hasNext(); )
             {
                 Artifact artifact = (Artifact) i.next();
-                artifact.isSnapshot(); // MNG-2961: DefaultArtifact getBaseVersion is changed to "xxxx-SNAPSHOT" only if you first call isSnapshot()
-                String filename = localRepo.pathOf( artifact );
 
-                FileList.FileName file = new FileList.FileName();
-                file.setName( filename );
-
-                fileList.addConfiguredFile( file );
-
-                fileSet.createInclude().setName( filename );
-
-                getProject().setProperty( artifact.getDependencyConflictId(), artifact.getFile().getAbsolutePath() );
+                addArtifactToResult( localRepo, artifact, fileList, fileSet );
 
                 versions.add( artifact.getVersion() );
 
                 if ( sourcesFilesetId != null )
                 {
-                    log( "Resolving dependencies sources...", Project.MSG_VERBOSE );
                     // get sources
                     Artifact sourcesArtifact =
                         artifactFactory.createArtifactWithClassifier( artifact.getGroupId(), artifact.getArtifactId(),
@@ -245,16 +235,8 @@
                         try
                         {
                             resolver.resolve( sourcesArtifact, remoteArtifactRepositories, localRepo );
-                            String sourcesFilename = localRepo.pathOf( sourcesArtifact );
-
-                            FileList.FileName sourcesFile = new FileList.FileName();
-                            sourcesFile.setName( sourcesFilename );
-
-                            sourcesFileList.addConfiguredFile( sourcesFile );
-
-                            sourcesFileSet.createInclude().setName( sourcesFilename );
 
-                            getProject().setProperty( sourcesArtifact.getDependencyConflictId(), sourcesArtifact.getFile().getAbsolutePath() );
+                            addArtifactToResult( localRepo, sourcesArtifact, sourcesFileList, sourcesFileSet );
                         }
                         catch ( ArtifactResolutionException e )
                         {
@@ -294,6 +276,21 @@
             String versionsValue = StringUtils.join( versions.iterator(), File.pathSeparator );
             getProject().setNewProperty( versionsId, versionsValue );
         }
+    }
+
+    private void addArtifactToResult( ArtifactRepository localRepo, Artifact artifact, FileList toFileList,
+                                      FileSet toFileSet )
+    {
+        String filename = localRepo.pathOf( artifact );
+
+        FileList.FileName file = new FileList.FileName();
+        file.setName( filename );
+
+        toFileList.addConfiguredFile( file );
+
+        toFileSet.createInclude().setName( filename );
+
+        getProject().setProperty( artifact.getDependencyConflictId(), artifact.getFile().getAbsolutePath() );
     }
 
     public List getDependencies()