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()