diff --git a/src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java b/src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java index a19293ef..53c773e3 100644 --- a/src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java +++ b/src/main/java/org/apache/maven/plugins/assembly/archive/task/AddDependencySetsTask.java @@ -145,7 +145,8 @@ void addDependencySet( : null; for (final Artifact depArtifact : dependencyArtifacts) { - ProjectBuildingRequest pbr = getProjectBuildingRequest(configSource); + boolean isProjectArtifact = depArtifact.getRepository() == null; + ProjectBuildingRequest pbr = getProjectBuildingRequest(configSource, isProjectArtifact); MavenProject depProject; try { ProjectBuildingResult build = projectBuilder1.build(depArtifact, pbr); @@ -165,10 +166,15 @@ void addDependencySet( } } - private ProjectBuildingRequest getProjectBuildingRequest(AssemblerConfigurationSource configSource) { - return new DefaultProjectBuildingRequest(configSource.getMavenSession().getProjectBuildingRequest()) - .setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL) - .setProcessPlugins(false); + private ProjectBuildingRequest getProjectBuildingRequest( + AssemblerConfigurationSource configSource, boolean isProjectArtifact) { + DefaultProjectBuildingRequest pbr = + new DefaultProjectBuildingRequest(configSource.getMavenSession().getProjectBuildingRequest()); + if (!isProjectArtifact) { + pbr.setValidationLevel(ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL) + .setProcessPlugins(false); + } + return pbr; } private boolean isUnpackWithOptions(DependencySet dependencySet) {