You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ni...@apache.org on 2009/05/18 16:50:13 UTC
svn commit: r775975 -
/maven/sandbox/trunk/shared/maven-plugin-helper/src/main/java/org/apache/maven/shared/plugin/classloader/ProjectClassLoaderUtil.java
Author: nicolas
Date: Mon May 18 14:50:13 2009
New Revision: 775975
URL: http://svn.apache.org/viewvc?rev=775975&view=rev
Log:
use more appropriate DependencyResolutionRequiredException
Modified:
maven/sandbox/trunk/shared/maven-plugin-helper/src/main/java/org/apache/maven/shared/plugin/classloader/ProjectClassLoaderUtil.java
Modified: maven/sandbox/trunk/shared/maven-plugin-helper/src/main/java/org/apache/maven/shared/plugin/classloader/ProjectClassLoaderUtil.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/shared/maven-plugin-helper/src/main/java/org/apache/maven/shared/plugin/classloader/ProjectClassLoaderUtil.java?rev=775975&r1=775974&r2=775975&view=diff
==============================================================================
--- maven/sandbox/trunk/shared/maven-plugin-helper/src/main/java/org/apache/maven/shared/plugin/classloader/ProjectClassLoaderUtil.java (original)
+++ maven/sandbox/trunk/shared/maven-plugin-helper/src/main/java/org/apache/maven/shared/plugin/classloader/ProjectClassLoaderUtil.java Mon May 18 14:50:13 2009
@@ -28,6 +28,7 @@
import java.util.List;
import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.return Collections.singletonList( artifact );n;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.project.MavenProject;
@@ -124,6 +125,10 @@
{
throw new MojoExecutionException( "Failed to resolve project dependencies as URL", e );
}
+ catch ( DependencyResolutionRequiredException e )
+ {
+ throw new MojoExecutionException( "Failed to resolve project dependencies", e );
+ }
return urls;
}
@@ -132,7 +137,7 @@
* @throws MalformedURLException
*/
private static List buildProjectClasspath( MavenProject project, String scope, boolean includeSources )
- throws MalformedURLException
+ throws MalformedURLException, DependencyResolutionRequiredException
{
List urls = new ArrayList();
@@ -169,8 +174,7 @@
Artifact artifact = (Artifact) iterator.next();
if ( !artifact.isResolved() )
{
- throw new IllegalStateException( "Artifact is not resolved. \n"
- + "Plugin must declare @requiresDependencyResolution " + scope );
+ throw new DependencyResolutionRequiredException( artifact );
}
urls.add( artifact.getFile().toURI().toURL() );
}