You are viewing a plain text version of this content. The canonical link for it is here.
Posted to npanday-dev@incubator.apache.org by "Brett Porter (JIRA)" <ji...@apache.org> on 2014/06/27 07:04:24 UTC

[jira] [Commented] (NPANDAY-569) local dependency and Npanday

    [ 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)