[GENIUS-170] Split package org.opendaylight.genius.alivenessmonitor.protocols.internal Created: 27/Jun/18  Updated: 04/Jul/18  Resolved: 04/Jul/18

Status: Resolved
Project: genius
Component/s: General
Affects Version/s: Oxygen-SR3, Oxygen-SR2, Fluorine
Fix Version/s: Fluorine

Type: Bug Priority: High
Reporter: Robert Varga Assignee: Michael Vorburger
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Noted in maven build:

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/genius-maven-verify-fluorine-mvn35-openjdk8/121/console.log.gz

[INFO] --- maven-bundle-plugin:3.3.0:bundle (default-bundle) @ alivenessmonitor-impl-protocols ---
[WARNING] Bundle org.opendaylight.genius:alivenessmonitor-impl-protocols:bundle:0.5.0-SNAPSHOT : Split package, multiple jars provide the same package:org/opendaylight/genius/alivenessmonitor/protocols/internal
Use Import/Export Package directive -split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:., Jar:alivenessmonitor-impl]
Class path         [Jar:., Jar:alivenessmonitor-impl, Jar:alivenessmonitor-api, Jar:tools-api, Jar:util, Jar:triemap, Jar:sal-binding-api, Jar:sal-common-api, Jar:mdsal-common-api, Jar:metrics-api, Jar:infrautils-util, Jar:error_prone_annotations, Jar:mdsalutil-api, Jar:mdsal-eos-binding-api, Jar:mdsal-eos-common-api, Jar:mdsal-eos-common-spi, Jar:general-entity, Jar:openflowjava-extension-nicira, Jar:openflow-protocol-spi, Jar:openflowjava-util, Jar:netty-buffer, Jar:netty-common, Jar:hwvtepsouthbound-api, Jar:utils.config, Jar:inject, Jar:jobcoordinator-api, Jar:caches-api, Jar:commons-net, Jar:model-flow-service, Jar:opendaylight-l2-types, Jar:liblldp, Jar:commons-lang3, Jar:guava, Jar:checker-compat-qual, Jar:j2objc-annotations, Jar:animal-sniffer-annotations, Jar:model-inventory, Jar:ietf-interfaces, Jar:idmanager-api, Jar:sal-binding-broker-impl, Jar:javassist, Jar:sal-binding-util, Jar:sal-broker-impl, Jar:disruptor, Jar:mdsal-eos-dom-api, Jar:mdsal-dom-api, Jar:mdsal-dom-broker, Jar:mdsal-dom-inmemory-datastore, Jar:sal-core-spi, Jar:sal-inmemory-datastore, Jar:sal-core-compat, Jar:sal-common-impl, Jar:yang-model-api, Jar:sal-common-util, Jar:yang-data-util, Jar:odlext-model-api, Jar:sal-core-api, Jar:yang-data-api, Jar:mdsal-binding-generator-impl, Jar:mdsal-binding-generator-api, Jar:mdsal-binding-generator-util, Jar:yang-parser-impl, Jar:yang-parser-api, Jar:yang-parser-reactor, Jar:yang-parser-spi, Jar:yang-parser-rfc7950, Jar:odlext-parser-support, Jar:openconfig-model-api, Jar:openconfig-parser-support, Jar:rfc6536-model-api, Jar:rfc6536-parser-support, Jar:rfc7952-model-api, Jar:rfc7952-parser-support, Jar:rfc8040-model-api, Jar:rfc8040-parser-support, Jar:mdsal-binding-dom-codec, Jar:mdsal-binding-dom-adapter, Jar:mdsal-binding-api, Jar:mdsal-binding-util, Jar:mdsal-dom-spi, Jar:yang-data-impl, Jar:antlr4-runtime, Jar:yang-model-util, Jar:javax.inject, Jar:interfacemanager-api, Jar:yang-binding, Jar:concepts, Jar:yang-ext, Jar:ietf-inet-types-2013-07-15, Jar:ietf-type-util, Jar:ietf-yang-types-20130715, Jar:iana-if-type-2014-05-08, Jar:southbound-api, Jar:ietf-topology, Jar:openflowplugin-extension-nicira, Jar:openflowplugin-extension-api, Jar:openflowjava-extension-nicira-api, Jar:model-flow-statistics, Jar:openflow-protocol-api, Jar:arputil-api, Jar:model-flow-base, Jar:yang-common, Jar:org.osgi.core, Jar:slf4j-api, Jar:annotations, Jar:org.eclipse.jdt.annotation]

Looking for that package, it is in two bundles:

nite@nitebug : ~/odl/genius on master $ find . -name internal | fgrep protocols | fgrep src/main
./alivenessmonitor/alivenessmonitor-impl-protocols/src/main/java/org/opendaylight/genius/alivenessmonitor/protocols/internal
./alivenessmonitor/alivenessmonitor-impl/src/main/java/org/opendaylight/genius/alivenessmonitor/protocols/internal

This is a big no-no in OSGi and needs to be fixed.



 Comments   
Comment by Robert Varga [ 27/Jun/18 ]

This needs to be fixed before we release Fluorine, hence setting priority to critical.

Comment by Faseela K [ 27/Jun/18 ]

vorburger could you please take a look at this?

Comment by Michael Vorburger [ 02/Jul/18 ]

https://git.opendaylight.org/gerrit/#/c/73657/

Generated at Wed Feb 07 20:00:05 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.