Author: rfscholte Date: Sun Jan 3 18:42:08 2016 New Revision: 1722740 URL: http://svn.apache.org/viewvc?rev=1722740&view=rev Log: resolve path of artifact with RepositoryManager
Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/repository/DefaultRepositoryAssembler.java Modified: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/repository/DefaultRepositoryAssembler.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/repository/DefaultRepositoryAssembler.java?rev=1722740&r1=1722739&r2=1722740&view=diff ============================================================================== --- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/repository/DefaultRepositoryAssembler.java (original) +++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugins/assembly/repository/DefaultRepositoryAssembler.java Sun Jan 3 18:42:08 2016 @@ -156,8 +156,7 @@ public class DefaultRepositoryAssembler Map<String, GroupVersionAlignment> groupVersionAlignments = createGroupVersionAlignments( repository.getGroupVersionAlignments() ); - assembleRepositoryArtifacts( buildingRequest, result, filter, project, localRepository, targetRepository, - groupVersionAlignments ); + assembleRepositoryArtifacts( buildingRequest, result, filter, groupVersionAlignments ); ArtifactRepository centralRepository = findCentralRepository( project ); @@ -236,8 +235,7 @@ public class DefaultRepositoryAssembler } private void assembleRepositoryArtifacts( ProjectBuildingRequest buildingRequest, Iterable<ArtifactResult> result, - ArtifactFilter filter, MavenProject project, - ArtifactRepository localRepository, ArtifactRepository targetRepository, + ArtifactFilter filter, Map<String, GroupVersionAlignment> groupVersionAlignments ) throws RepositoryAssemblyException { @@ -257,7 +255,9 @@ public class DefaultRepositoryAssembler a.setVersion( a.getBaseVersion() ); - File targetFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( a ) ); + File targetFile = new File( repositoryManager.getLocalRepositoryBasedir( buildingRequest ), + repositoryManager.getPathForLocalArtifact( buildingRequest, a ) ); + FileUtils.copyFile( a.getFile(), targetFile ); writeChecksums( targetFile );