Author: jocaba
Date: Mon Dec 13 06:48:54 2010
New Revision: 1045023
URL: http://svn.apache.org/viewvc?rev=1045023&view=rev
Log:
[NPANDAY-351] NPanday does not respect the configured repository in the pom
Added artifact resolver to look up to remote repos for the dependencies that
were skipped and could not be resolved from the local repositories
Modified:
incubator/npanday/trunk/components/dotnet-dao-project/src/main/java/npanday/dao/impl/ProjectDaoImpl.java
Modified:
incubator/npanday/trunk/components/dotnet-dao-project/src/main/java/npanday/dao/impl/ProjectDaoImpl.java
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-dao-project/src/main/java/npanday/dao/impl/ProjectDaoImpl.java?rev=1045023&r1=1045022&r2=1045023&view=diff
==============================================================================
---
incubator/npanday/trunk/components/dotnet-dao-project/src/main/java/npanday/dao/impl/ProjectDaoImpl.java
(original)
+++
incubator/npanday/trunk/components/dotnet-dao-project/src/main/java/npanday/dao/impl/ProjectDaoImpl.java
Mon Dec 13 06:48:54 2010
@@ -496,6 +496,30 @@ public final class ProjectDaoImpl
snapshotVersion = null;
+ if(!assembly.getFile().exists())
+ {
+
+ try
+ {
+ ArtifactRepository localArtifactRepository =
+ new DefaultArtifactRepository( "local", "file://" +
localRepository,
+ new
DefaultRepositoryLayout() );
+
+ artifactResolver.resolve( assembly, artifactRepositories,
+ localArtifactRepository
);
+ }
+ catch ( ArtifactNotFoundException e )
+ {
+ logger.info( "NPANDAY-181-121: Problem in resolving
assembly: " + assembly.toString()
+ + ", Message = " + e.getMessage() );
+ }
+ catch ( ArtifactResolutionException e )
+ {
+ logger.info( "NPANDAY-181-122: Problem in resolving
assembly: " + assembly.toString()
+ + ", Message = " + e.getMessage() );
+ }
+ }
+
logger.info( "NPANDAY-180-011: Project Dependency: Artifact ID
= "
+ projectDependency.getArtifactId() + ", Group ID = " +
projectDependency.getGroupId()
+ ", Version = " + projectDependency.getVersion() + ",
Artifact Type = "