There may be a bug due to them being transitive, though I think we've used them this way elsewhere. It's a little odd that they appear as type 'dll' in the error message and not library.
What version of NPanday got picked up by this? - Brett On 26/07/2011, at 7:33 AM, Lars Corneliussen wrote: > Hi Paul, > > sorry for the late answer; is this still current? > > @Brett, Deng, Liit? Do you have an idea why npanday fails resolving the > artifacts? Shouldn't it resolve to the GAC, for all gac-types? > > _ > Lars > > > Am 06.07.11 16:21, schrieb Paul Dietrich: >> I'm converting an existing visual studio solution to use npanday. The >> solution contains multiple artifacts. One of the artifacts is a >> code-generator that will be used by the other artifacts in their >> generate-sources phase of npanday. >> >> My problem is this... >> >> The codeGenerator artifact won't build on my system unless I include a few >> gac_msil dependencies, specifically, Microsoft.Build.Tasks, >> Microsoft.Build.Utilities, and Microsoft.Build.Framework. When I include >> these in my CodeGenerator pom.xml I can build and install this artifact >> locally. When I run the artifact from the command line, it works great. >> >> However, when I try to reference the codeGenerator artifact from my other >> artifacts (LLRP shown below), maven generates an error because it can't >> resolve the same 3 dependencies above. A sample error message shown below. >> I've also included the pom.xml for my CodeGenerator and for one of my other >> artifacts (LLRP). >> >> Any help would be greatly appreciated. >> >> >> [ERROR] Failed to execute goal on project LLRP: Could not resolve >> dependencies for project Company.LTKNet:LLRP:library:10.14.0.1-SNAPSHOT: The >> following artifacts could not be resolved: >> Microsoft.Build.Tasks:Microsoft.Build.Tasks:dll:b03f5f7f11d50a3a:2.0.0.0, >> Microsoft.Build.Utilities:Microsoft.Build.Utilities:dll:b03f5f7f11d50a3a:2.0.0.0, >> >> Microsoft.Build.Framework:Microsoft.Build.Framework:dll:b03f5f7f11d50a3a:2.0.0.0: >> Failure to find >> Microsoft.Build.Tasks:Microsoft.Build.Tasks:dll:b03f5f7f11d50a3a:2.0.0.0 in >> http://repo1.maven.org/maven2 was cached in the local repository, resolution >> will not be reattempted until the update interval of central has elapsed or >> updates are forced -> [Help 1] >> >> <?xml version="1.0" encoding="utf-8"?> >> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> xmlns="http://maven.apache.org/POM/4.0.0"> >> <parent> >> <artifactId>LTKNet-parent</artifactId> >> <groupId>Company.LTKNet</groupId> >> <version>10.14.0.1-SNAPSHOT</version> >> <relativePath>..\pom.xml</relativePath> >> </parent> >> <modelVersion>4.0.0</modelVersion> >> <artifactId>LLRP</artifactId> >> <packaging>library</packaging> >> <name>Company.LTKNet : LLRP</name> >> <build> >> <sourceDirectory>./</sourceDirectory> >> <plugins> >> <plugin> >> <groupId>org.codehaus.mojo</groupId> >> <artifactId>exec-maven-plugin</artifactId> >> <executions> >> <execution> >> <id>LLRPParam</id> >> <phase>generate-sources</phase> >> <goals> >> <goal>exec</goal> >> </goals> >> <configuration> >> <executable>codeGenerator.exe</executable> >> <arguments> >> >> <argument>../../../Defintions/Core/llrp-1x0-def.xml</argument> >> <argument>LLRPParam.cs</argument> >> <argument>LLRPParam.xslt</argument> >> </arguments> >> </configuration> >> </execution> >> </executions> >> </plugin> >> <plugin> >> <groupId>org.apache.npanday.plugins</groupId> >> <artifactId>maven-compile-plugin</artifactId> >> <extensions>true</extensions> >> <configuration> >> <includeSources> >> .... >> <includeSource>Transaction.cs</includeSource> >> </includeSources> >> <keyfile>..\PublicPrivateKeyFile.snk</keyfile> >> </configuration> >> </plugin> >> </plugins> >> </build> >> <dependencies> >> <dependency> >> <groupId>Company.LTKNet</groupId> >> <artifactId>CodeGenerator</artifactId> >> <version>10.14.0.1-SNAPSHOT</version> >> <type>dotnet-executable</type> >> </dependency> >> </dependencies> >> </project> >> >> >> <?xml version="1.0" encoding="utf-8"?> >> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> xmlns="http://maven.apache.org/POM/4.0.0"> >> <modelVersion>4.0.0</modelVersion> >> <artifactId>CodeGenerator</artifactId> >> <groupId>Company.LTKNet</groupId> >> <version>10.14.0.1-SNAPSHOT</version> >> <packaging>dotnet-executable</packaging> >> <name>Company.LTKNet : CodeGenerator</name> >> <build> >> <sourceDirectory>./</sourceDirectory> >> <plugins> >> <plugin> >> <groupId>org.apache.npanday.plugins</groupId> >> <artifactId>maven-compile-plugin</artifactId> >> <extensions>true</extensions> >> <configuration> >> <includeSources> >> <includeSource>Program.cs</includeSource> >> <includeSource>Properties\AssemblyInfo.cs</includeSource> >> </includeSources> >> </configuration> >> </plugin> >> </plugins> >> </build> >> <dependencies> >> <dependency> >> <groupId>Microsoft.Build.Tasks</groupId> >> <artifactId>Microsoft.Build.Tasks</artifactId> >> <type>gac_msil</type> >> <version>2.0.0.0</version> >> <classifier>b03f5f7f11d50a3a</classifier> >> <scope>compile</scope> >> </dependency> >> <dependency> >> <groupId>Microsoft.Build.Utilities</groupId> >> <artifactId>Microsoft.Build.Utilities</artifactId> >> <type>gac_msil</type> >> <version>2.0.0.0</version> >> <classifier>b03f5f7f11d50a3a</classifier> >> <scope>compile</scope> >> </dependency> >> <dependency> >> <groupId>Microsoft.Build.Framework</groupId> >> <artifactId>Microsoft.Build.Framework</artifactId> >> <type>gac_msil</type> >> <version>2.0.0.0</version> >> <classifier>b03f5f7f11d50a3a</classifier> >> <scope>compile</scope> >> </dependency> >> </dependencies> >> </project> >> >> > -- Brett Porter [email protected] http://brettporter.wordpress.com/ http://au.linkedin.com/in/brettporter
