Hi are the 3 projects built on top of each other? like did you first build 

ClassLibrary1 and then Build ClassLibrary2 after pointing to ClassLibrary1, and 
so on? 
Or are they built at the same time? 

NPanday can support this dependency tree build. 

It would be great if you can give us the scenario on how you built the project 
so that we can have a better idea on what caused the error. 

Thanks, 



-- 
Joe Ocaba 

----- Original Message ----- 
From: "RODRIGO LIBERAL" <[email protected]> 
To: [email protected] 
Sent: Friday, December 10, 2010 4:27:37 AM 
Subject: NPanday dependency execution time doesn't work! 


I had built a C# console aplication but when I press npanday install in the vs 
add-in 
i have this issue in the output. 
This console aplication uses 3 class library in dependency. I add the 
dependency Using Add Maven Artifact in the Npanday VS add in 

ConsoleAplication1 depends ClassLibrary3 
ClassLibrary3 depends ClassLibrary2 
ClassLibrary2 depends ClassLibrary1 

Dec 9, 2010 4:30:08 PM npanday.registry.ConnectionsRepository lazyLoad 
INFO: NPANDAY-080-001: Adding data access object: Class Name = 
npanday.dao.impl.ProjectDaoImpl 
Dec 9, 2010 4:30:08 PM npanday.registry.ConnectionsRepository lazyLoad 
INFO: NPANDAY-080-004: Connection Start Up: Time = 16 
Dec 9, 2010 4:30:08 PM info.aduna.lang.service.ServiceRegistry <init> 
INFO: Registered service class 
org.openrdf.query.parser.serql.SeRQLParserFactory 
Dec 9, 2010 4:30:08 PM info.aduna.lang.service.ServiceRegistry <init> 
INFO: Registered service class 
org.openrdf.query.parser.sparql.SPARQLParserFactory 
Dec 9, 2010 4:30:08 PM npanday.repository.impl.RepositoryConverterImpl 
convertRepositoryFormatFor 
INFO: NPANDAY-190-002: Converting Project: Artifact ID = ConsoleApplication1, 
Dependency Count =1 
[INFO] [install:install {execution: default-install}] 
Dec 9, 2010 4:30:09 PM npanday.registry.ConnectionsRepository lazyLoad 
INFO: NPANDAY-080-001: Adding data access object: Class Name = 
npanday.dao.impl.ProjectDaoImpl 
Dec 9, 2010 4:30:09 PM npanday.registry.ConnectionsRepository lazyLoad 
INFO: NPANDAY-080-004: Connection Start Up: Time = 47 
[INFO] NPANDAY-001-007: Installing file into repository: File = 
C:\Users\rliberal\Documents\Visual Studio 
2008\Projects\ConsoleApplication1\ConsoleApplication1\target\ConsoleApplication1.exe,
 Dest Directory = 
C:\Users\rliberal\.m2\uac\gac_msil\ConsoleApplication1\1.0-SNAPSHOT__.ConsoleApplication1
 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-012: Resolving artifact for unresolved dependency: 
.ClassLibrary3:ClassLibrary3:dotnet-library:1.0-SNAPSHOT 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-024: resolving pom artifact: 
.ClassLibrary3:ClassLibrary3:pom:1.0-SNAPSHOT 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-018: Not found in UAC, now retrieving artifact from 
wagon:.ClassLibrary3:ClassLibrary3:dotnet-library:1.0-SNAPSHOT, Failed UAC Path 
Check = 
C:\Users\rliberal\.m2\uac\gac_msil\ClassLibrary3\1.0-SNAPSHOT__.ClassLibrary3\ClassLibrary3.dll
 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-012: Resolving artifact for unresolved dependency: 
.ClassLibrary2:ClassLibrary2:dotnet-library:1.0-SNAPSHOT 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-024: resolving pom artifact: 
.ClassLibrary2:ClassLibrary2:pom:1.0-SNAPSHOT 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-018: Not found in UAC, now retrieving artifact from 
wagon:.ClassLibrary2:ClassLibrary2:dotnet-library:1.0-SNAPSHOT, Failed UAC Path 
Check = 
C:\Users\rliberal\.m2\uac\gac_msil\ClassLibrary2\1.0-SNAPSHOT__.ClassLibrary2\ClassLibrary2.dll
 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-012: Resolving artifact for unresolved dependency: 
.ClassLibrary1:ClassLibrary1:dotnet-library:1.0-SNAPSHOT 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-024: resolving pom artifact: 
.ClassLibrary1:ClassLibrary1:pom:1.0-SNAPSHOT 
Dec 9, 2010 4:30:09 PM npanday.dao.impl.ProjectDaoImpl 
storeProjectAndResolveDependencies 
INFO: NPANDAY-180-018: Not found in UAC, now retrieving artifact from 
wagon:.ClassLibrary1:ClassLibrary1:dotnet-library:1.0-SNAPSHOT, Failed UAC Path 
Check = 
C:\Users\rliberal\.m2\uac\gac_msil\ClassLibrary1\1.0-SNAPSHOT__.ClassLibrary1\ClassLibrary1.dll
 
NPANDAY-001-316: Unable to delete temp bin directory: 
Error Stack Trace: File C:\Users\rliberal\Documents\Visual Studio 
2008\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.vshost.exe
 unable to be deleted. 


The execution is successful 

But when I execute the proyect 
In execution time couldn't find ClassLibrary2 ClassLibrary2 .dll doesn't 
work!!!What can i do? 
And this generates a run time error Check my source code. 
ConsoleAplication1 solution 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ConsoleApplication1 
{ 
class Program 
{ 
static void Main(string[] args) 
{ 
ClassLibrary3.Class1 a = new ClassLibrary3.Class1(); 
Console.WriteLine(a.cadena); 
} 
} 
} 

ClassLibrary3 solution 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ClassLibrary3 
{ 
public class Class1 
{ 
ClassLibrary2.Class1 a = new ClassLibrary2.Class1(); 
public string cadena; 
public Class1() 
{ 
cadena = "Lib3 - " + a.cadena; 
} 
} 
} 


ClassLibrary2 solution 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ClassLibrary2 
{ 
public class Class1 
{ 
public String cadena = "LIB 2"; 
public string getCadena() 
{ 
return this.cadena; 
} 

} 
} 


Solution ClassLibrary1 

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ClassLibrary1 
{ 
public class Class1 
{ 
int n = 1; 
} 
} 



May be recursive dependency in execution time don't work in NPanday ? 

I need an answer to solve this problem. 

Thanks. 

Reply via email to