final ArrayList<File> dependencies = new ArrayList<File>();
@SuppressWarnings("unchecked")
final Iterator<Artifact> it = project.getArtifacts().iterator();
while ( it.hasNext() ) {
final Artifact declared = it.next();
this.log.debug( "Checking artifact " + declared );
if ( this.isJavaArtifact( declared ) ) {
if ( Artifact.SCOPE_COMPILE.equals( declared.getScope() )
|| Artifact.SCOPE_RUNTIME.equals( declared.getScope() )
|| Artifact.SCOPE_PROVIDED.equals( declared.getScope() )
|| Artifact.SCOPE_SYSTEM.equals( declared.getScope() ) ) {
this.log.debug( "Resolving artifact " + declared );
if ( declared.getFile() != null ) {
dependencies.add( declared.getFile() );
} else {
this.log.debug( "Unable to resolve artifact " + declared );
}
} else {
this.log.debug( "Artifact " + declared + " has not scope compile or runtime, but "
+ declared.getScope() );
}
} else {
this.log.debug( "Artifact " + declared + " is not a java artifact, type is " + declared.getType() );
}
}
return dependencies;
}