From user-return-19687-archive-asf-public=cust-asf.ponee.io@karaf.apache.org Thu Nov 29 15:03:48 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 35A7C18066C for ; Thu, 29 Nov 2018 15:03:48 +0100 (CET) Received: (qmail 65165 invoked by uid 500); 29 Nov 2018 14:03:47 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 65155 invoked by uid 99); 29 Nov 2018 14:03:47 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Nov 2018 14:03:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id C192E18089C for ; Thu, 29 Nov 2018 14:03:46 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.659 X-Spam-Level: X-Spam-Status: No, score=-1.659 tagged_above=-999 required=6.31 tests=[DKIMWL_WL_HIGH=-1.458, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=opennms.org header.b=FazLtskQ; dkim=pass (1024-bit key) header.d=opennms.org header.b=FazLtskQ Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id uuNu_MEYFf0h for ; Thu, 29 Nov 2018 14:03:44 +0000 (UTC) Received: from mta02.opennms.com (mta02.opennms.com [34.198.122.41]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id D141C5F3AC for ; Thu, 29 Nov 2018 13:54:42 +0000 (UTC) Received: by mta02.opennms.com (Postfix, from userid 1001) id A17EA18065D; Thu, 29 Nov 2018 13:54:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=opennms.org; s=mail; t=1543499682; bh=r4goWW14ouJ801PFhgaxfmGhtifkiqF9aNzr4FC0ErE=; h=Subject:To:References:From:Date:In-Reply-To:From; b=FazLtskQ5w875AvOD52WlZhN/EnwYAi2+nlmSU0YCqmHA0PPLCfuwrrDlGfNlJ8Oc SzmcwzHJU0P9CNw1wUB6RxBPE6jaleX4NbunQU0HxoOkKjnIZD4b+Y1PxzLIrSo0c8 8lKpFH3J/WrRaJo/vLyPdt7WNVBb6fcKstpOA33I= Received: from [172.20.50.106] (unknown [173.242.186.50]) by mta02.opennms.com (Postfix) with ESMTPSA id 7F0201805DD for ; Thu, 29 Nov 2018 13:54:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=opennms.org; s=mail; t=1543499682; bh=r4goWW14ouJ801PFhgaxfmGhtifkiqF9aNzr4FC0ErE=; h=Subject:To:References:From:Date:In-Reply-To:From; b=FazLtskQ5w875AvOD52WlZhN/EnwYAi2+nlmSU0YCqmHA0PPLCfuwrrDlGfNlJ8Oc SzmcwzHJU0P9CNw1wUB6RxBPE6jaleX4NbunQU0HxoOkKjnIZD4b+Y1PxzLIrSo0c8 8lKpFH3J/WrRaJo/vLyPdt7WNVBb6fcKstpOA33I= Subject: Re: karaf-maven-plugin verify - ignore missing blueprint references To: user@karaf.apache.org References: <83bb0750-cb93-3e70-501d-dfc1a701660c@opennms.org> <1e6b64d1-30b4-7b06-fe32-1eb6e1df01b3@nanthrax.net> From: Jesse White Openpgp: preference=signencrypt Autocrypt: addr=jesse@opennms.org; prefer-encrypt=mutual; keydata= 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 sZsxwpLH Message-ID: <96c57bfb-a848-9a78-cbd3-768828d74357@opennms.org> Date: Thu, 29 Nov 2018 08:54:41 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: <1e6b64d1-30b4-7b06-fe32-1eb6e1df01b3@nanthrax.net> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Hi JB, Yeah, that is correct. Thanks, Jesse On 2018-11-29 12:14 a.m., Jean-Baptiste Onofré wrote: > Hi Jesse, > > just to understand your use case. > > Verify is failing because you have a requirement on service active right ? > So that's why you have to add a features containing a bundle providing > this service. However, you have several service implementations > available and it's the user who decide the one he wants at runtime. > > Correct ? > > Regards > JB > > On 29/11/2018 04:23, Jesse White wrote: >> Hi, >> >> We're currently leveraging the verify goal of the karaf-maven-plugin to >> validate our feature definitions but we're having trouble using it to >> test features that: >> 1) Import services via Blueprint >> 2) Do not explicitly depend on an implementation in the feature definition >> >> For example, in this Blueprint we reference an implementation of the >> AlarmDatasource: >> >> https://github.com/OpenNMS/oce/blob/4258f0791e8e4e8f7d6af9e4951ad0a237e80617/driver/main/src/main/resources/OSGI-INF/blueprint/blueprint.xml#L4 >> >> But the feature has no explicit dependency on a bundle that provides >> such an implementation: >> >> https://github.com/OpenNMS/oce/blob/4258f0791e8e4e8f7d6af9e4951ad0a237e80617/karaf-features/src/main/resources/features.xml#L92 >> >> In this case, there are many implementations available and we want to >> give the user the option which one to use. >> >> Is there any way to leverage the verify goal for these cases? We know >> that the service references will not be available, but would like to >> verify that everything else is correct. >> >> Thanks, >> Jesse >> >