Please update vtn-verify and vtn-merge to support Release Vehicles


Ed Warnicke (eaw) <eaw@...>
 

As part of putting together the release vehicles for ODL (Base, Virtualization, Service Provider) I am
constructing distribution directories for each flavor in the integration project.

When I attempt to pull in

<dependency>
<groupId>org.opendaylight.vtn</groupId>
<artifactId>manager</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.vtn</groupId>
<artifactId>manager.implementation</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.opendaylight.vtn</groupId>
<artifactId>manager.northbound</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>


To include the vtn pieces, I encounter an error:

[ERROR] Failed to execute goal on project distributions-virtualization: Could not resolve dependencies for project org.opendaylight.integration:distributions-virtualization:pom:0.1.0-SNAPSHOT: Failed to collect dependencies for [org.opendaylight.integration:distributions-base:zip:osgipackage:0.1.0-SNAPSHOT (provided), org.opendaylight.ovsdb:ovsdb:jar:0.4.0-SNAPSHOT (compile), org.opendaylight.vtn:manager:jar:0.1.0-SNAPSHOT (compile), org.opendaylight.vtn:manager.implementation:jar:0.1.0-SNAPSHOT (compile), org.opendaylight.vtn:manager.northbound:jar:0.1.0-SNAPSHOT (compile)]: Failed to read artifact descriptor for org.opendaylight.vtn:manager:jar:0.1.0-SNAPSHOT: Failure to find org.opendaylight.vtn:manager.common:pom:0.1.0-SNAPSHOT in http://nexus.opendaylight.org/content/repositories/jsonrpc4j-webdav-maven-repo/ was cached in the local repository, resolution will not be reattempted until the update interval of jsonrpc4j-webdav-maven-repo has elapsed or updates are forced -> [Help 1]


This error is occurring because the org.opendaylight.vtn:manager.common is not being built by your
merge job, and thus its artifact is not being pushed to Nexus. Since the other vtn manager artifacts depend on it,
I am unsuccessful in pulling them into the virtualization edition via maven/nexus. You can resolve this if you will insert
a Post Build Step into your vtn-verify and vtn-merge jobs that build

commons/
manager/commons/

So that their pom.xml files get deployed. Your prompt assistance with this would be very much appreciated,
as it is blocking getting the Release Vehicles going :)

Ed

Join {integration-dev@lists.opendaylight.org to automatically receive all group messages.