[
https://issues.apache.org/jira/browse/NPANDAY-569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14045638#comment-14045638
]
Brett Porter commented on NPANDAY-569:
--------------------------------------
do you have any more information on this?
> local dependency and Npanday
> ----------------------------
>
> Key: NPANDAY-569
> URL: https://issues.apache.org/jira/browse/NPANDAY-569
> Project: NPanday
> Issue Type: Bug
> Reporter: François
>
> When adding the following a dll from a local .m2, NPanday tries to build the
> pom in the dependency repo. This leads to an error because it the
> configuration does not fit anymore. In the .m2 folder there is the
> corresponding dll. Here is the error, which is generate from the console
> …
> [INFO] --- maven-compile-plugin:1.4.0-incubating:initialize
> (default-initialize) @ ServiceTestConsole ---
> Jul 04, 2012 11:45:29 PM npanday.dao.impl.ProjectDaoImpl
> storeProjectAndResolveDependencies
> WARNING: NPANDAY-180-018: Not found in local repository, now retrieving
> artifact from
> wagon:org.openengsb.loom.csharp.common.bridge:ExampleDomainEventsInterfaces:dotnet-library:1.0.0-SNAPSHOT,
> Failed Path Check =
> C:\Users\User\Projekts\Example\target\ExampleDomainEventsInterfaces.dll
> Jul 04, 2012 11:45:29 PM
> npanday.dao.impl.ProjectDaoImplstoreProjectAndResolveDependencies
> WARNING: NPANDAY-180-018: Not found in local repository, now retrieving
> artifact from
> wagon:org.openengsb.loom.csharp.common.bridge:ExampleDomainInterfaces:dotnet-library:1.0.0-SNAPSHOT,
> Failed Path Check =
> C:\Users\User\Projekts\Example\target\ExampleDomainInterfaces.dll
> Jul 04, 2012 11:45:29 PM npanday.dao.impl.ProjectDaoImpl
> storeProjectAndResolveDependencies
> WARNING: NPANDAY-180-018: Not found in local repository, now retrieving
> artifact from
> wagon:org.openengsb.loom.csharp.common.bridge:Implementation:dotnet-library:1.0.0-SNAPSHOT,
> Failed Path Check = C:\Users\User\Projekts\Example\target\Implementation.dll
> Jul 04, 2012 11:45:29 PM npanday.dao.impl.ProjectDaoImpl
> storeProjectAndResolveDependencies
> WARNING: NPANDAY-180-018: Not found in local repository, now retrieving
> artifact from
> wagon:org.openengsb.loom.csharp.common.bridge:Interface:dotnet-library:1.0.0-SNAPSHOT,
> Failed Path Check = C:\Users\User\Projekts\Example\target\Interface.dll
> Jul 04, 2012 11:45:29 PM npanday.PathUtil getDotNetArtifact
> WARNING:
> NPANDAY-1005-0001: Error copying dependency
> org.openengsb.domain:org.openengsb.domain.example:wsdl:ExampleDomainEvents:3.0.0-SNAPSHOT:compile
> File
> C:\Users\User\.m2\repository\org\openengsb\domain\org.openengsb.domain.example\3.0.0-SNAPSHOT\org.openengsb.domain.example
> -3.0.0-SNAPSHOT-ExampleDomainEvents.jar does not exist
> Jul 04, 2012 11:45:29 PM npanday.PathUtil getDotNetArtifact
> WARNING:
> NPANDAY-1005-0001: Error copying dependency
> org.openengsb.domain:org.openengsb.domain.example:wsdl:ExampleDomainEvents:3.0.0-SNAPSHOT:compile
> File
> C:\Users\User\.m2\repository\org\openengsb\domain\org.openengsb.domain.example\3.0.0-SNAPSHOT\org.openengsb.domain.example
> -3.0.0-SNAPSHOT-ExampleDomainEvents.jar does not exist
> Jul 04, 2012 11:45:29 PM npanday.dao.impl.ProjectDaoImpl
> storeProjectAndResolveDependencies
> WARNING: NPANDAY-180-018: Not found in local repository, now retrieving
> artifact from
> wagon:org.openengsb.domain:org.openengsb.domain.example:wsdl:ExampleDomainEvents:3.0.0-SNAPSHOT,
> Failed Path Check =
> C:\Users\User\Projekts\Example\target\org.openengsb.domain.example.wsdl
> Jul 04, 2012 11:45:29 PM npanday.dao.ProjectFactory
> logAndVerifyProjectParameters
> WARNING: NPANDAY-180-003: Project Version is missing: Group Id =
> org.openengsb.labs.delegation, Artifact Id =
> org.openengsb.labs.delegation.service
> …
> The pom in the .m2 repo looks like the following:
> …
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-dependency-plugin</artifactId>
> <executions>
> <execution>
> <id>copy</id>
> <phase>compile</phase>
> <goals>
> <goal>copy</goal>
> </goals>
> <configuration>
> <artifactItems>
> <artifactItem>
> <groupId>org.openengsb.domain</groupId>
> <artifactId>org.openengsb.domain.example</artifactId>
> <classifier>ExampleDomainEvents</classifier>
> <type>wsdl</type>
> <overWrite>false</overWrite>
>
> <outputDirectory>${project.build.directory}</outputDirectory>
> <destFileName>ExampleDomainEvents.wsdl</destFileName>
> </artifactItem>
> </artifactItems>
> </configuration>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.openengsb.loom.csharp.common</groupId>
> <artifactId>wsdltodll-maven-plugin</artifactId>
> <configuration>
>
> <wsdl_location>${project.build.directory}\ExampleDomainEvents.wsdl</wsdl_location>
> <namespace>ExampleDomainEvents</namespace>
> </configuration>
> <executions>
> <execution>
> <phase>compile</phase>
> <goals>
> <goal>run</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>build-helper-maven-plugin</artifactId>
> <executions>
> <execution>
> <id>attach-artifacts</id>
> <phase>package</phase>
> <goals>
> <goal>attach-artifact</goal>
> </goals>
> <configuration>
> <artifacts>
> <artifact>
> <file>target/ExampleDomainEventsInterfaces.dll</file>
> <type>dll</type>
> </artifact>
> </artifacts>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> <dependencies>
> <dependency>
> <groupId>org.openengsb.domain</groupId>
> <artifactId>org.openengsb.domain.example</artifactId>
> <version>3.0.0-SNAPSHOT</version>
> <classifier>ExampleDomainEvents</classifier>
> <type>wsdl</type>
> </dependency>
> </dependencies>
> …
> The pom of the Npanday project has the following structure:
> …
> <dependency>
> <groupId>org.openengsb.loom.csharp.common.bridge</groupId>
> <artifactId>ExampleDomainInterfaces</artifactId>
> <version>1.0.0-SNAPSHOT</version>
> <type>dotnet-library</type>
> </dependency>
> <dependency>
> <groupId>org.openengsb.loom.csharp.common.bridge</groupId>
> <artifactId>ExampleDomainEventsInterfaces</artifactId>
> <version>1.0.0-SNAPSHOT</version>
> <type>dotnet-library</type>
> </dependency>
> …
> The dll has the following only the following:
> namespace ExampleDomainEvents
> {
> [WebServiceBinding(Name = "ExampleDomainEventsSoap11Binding", Namespace =
> "http://example.domain.openengsb.org")]
> [XmlInclude(typeof(Event))]
> [GeneratedCode("wsdl", "2.0.50727.3038")]
> public interface IExampleDomainEventsSoap11Binding
> {
> [WebMethod]
> [SoapDocumentMethod("urn:raiseEvent", RequestNamespace =
> "http://example.domain.openengsb.org", OneWay = true, Use =
> SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
> void raiseEvent(LogEvent args0);
> }
> }
--
This message was sent by Atlassian JIRA
(v6.2#6252)