François created NPANDAY-569:
--------------------------------
Summary: 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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira