Return-Path: X-Original-To: apmail-karaf-user-archive@minotaur.apache.org Delivered-To: apmail-karaf-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 74A56DF17 for ; Mon, 22 Oct 2012 15:13:06 +0000 (UTC) Received: (qmail 98305 invoked by uid 500); 22 Oct 2012 15:13:06 -0000 Delivered-To: apmail-karaf-user-archive@karaf.apache.org Received: (qmail 98178 invoked by uid 500); 22 Oct 2012 15:13:06 -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 98151 invoked by uid 99); 22 Oct 2012 15:13:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Oct 2012 15:13:05 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of christoph.gritschenberger@gmail.com designates 209.85.214.48 as permitted sender) Received: from [209.85.214.48] (HELO mail-bk0-f48.google.com) (209.85.214.48) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Oct 2012 15:12:57 +0000 Received: by mail-bk0-f48.google.com with SMTP id ik5so1064851bkc.21 for ; Mon, 22 Oct 2012 08:12:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type; bh=Ho04cyZVGzBZ33iL+7PH+YA8/br/usZb2VpWDY8LADQ=; b=H/mhTIox6zaY1jmsxGXvxLLGerPsnpoUu7KxRgnW+3Xxg0Y8j+5bKyC78ZcyiYu9HN 9bP9XCNPS7cFtUwq4jGB0GlJuV8FMXLQbaKOul5vLzGdnXuebO7U837uAtpwlLIwWMIL YVmgH0cWvMEwdaM/fg3Y3PEptUoc/Lqbnf1mbv0NXCUxmKd+dcNZ57zfzxRxWyyBlaFd 5OcOK61I6DweLf7wyiv/CDmo5KQKPfHO0poMT9RuqsB3DGfNEsSkTyzcavFYEnGZD5gm ZKvVNmsh3xDFJAGsrdin7/TBGB/17pyFhr4wMYz2lzr+vwT7xWNpR15s68F5m3m53eMo SCKA== Received: by 10.204.129.211 with SMTP id p19mr2828990bks.94.1350918755570; Mon, 22 Oct 2012 08:12:35 -0700 (PDT) Received: from [192.168.11.11] (213-33-10-126.adsl.highway.telekom.at. [213.33.10.126]) by mx.google.com with ESMTPS id r15sm3929349bkw.9.2012.10.22.08.12.33 (version=SSLv3 cipher=OTHER); Mon, 22 Oct 2012 08:12:34 -0700 (PDT) Message-ID: <50856261.3040008@gmail.com> Date: Mon, 22 Oct 2012 17:12:33 +0200 From: Christoph Gritschenberger User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: user@karaf.apache.org Subject: Re: Kar features.xml file is not filtered References: <50812038.6080709@gmail.com> <50854486.8050109@gmail.com> In-Reply-To: X-Enigmail-Version: 1.4.5 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms010102030500070708080904" X-Virus-Checked: Checked by ClamAV on apache.org This is a cryptographically signed message in MIME format. --------------ms010102030500070708080904 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi, Just remembered, we specifically attach the execution of the resource-plugin to the "generate-resources"-phase like this: org.apache.maven.plugins maven-resources-plugin filter generate-resources resources That way the filtered features.xml is created way earlier in the build-process and available when the assembly is created. kind regards, christoph On 22/10/12 15:33, Giacomo Coletta wrote: > The build fails because of the error and there is no target directory = at > all. >=20 > 2012/10/22 Christoph Gritschenberger >=20 >> And is the file actually not there? >> Is it nowhere in the target-directory? >> >> kind regards, >> christoph >> >> On 22/10/12 14:51, Giacomo Coletta wrote: >>> hi, >>> >>> this does not work for me. >>> >>> The message i get is: >>> >>> [ERROR] Failed to execute goal >>> org.apache.karaf.tooling:features-maven-plugin:2.3.0:create-kar >>> (create-kar) on project kar.rttr: Could not interpret features XML fi= le: >>> >> C:\DEV3\Sources\RTTR\osgi.rttr.repo\karaf\kars\kar.rttr\target\classes= \feature.xml >>> (Impossible to find the specified path) : >>> >> file:/C:/DEV3/Sources/RTTR/osgi.rttr.repo/karaf/kars/kar.rttr/target/c= lasses/feature.xml >>> -> [Help 1] >>> >>> 2012/10/19 Michael T=E4schner >>> >>>> Hi, >>>> >>>> pick up the filtered file from the target folder. Here's my example >> config: >>>> >>>> >>>> >>>> org.apache.karaf.tooling >>>> features-maven-plugin >>>> true >>>> >>>> >>>> >>>> create-kar >>>> process-resources >>>> >>>> >>>> create-kar >>>> >>>> >>>> >>>> ${project.build.directory}/doesNotExist= >>>> false >>>> >>>> >> ${project.build.outputDirectory}/feature.xml >>>> >>>> >>>> >>>> >>>> >>>> Regards, >>>> Michael >>>> >>>> P.S.: I do not actually remember why I added the /doesNotExist folde= r >>>> though but feature.xml is located in src/main/resourses >>>> >>>> >>>> 2012/10/19 Giacomo Coletta >>>> >>>>> This was more or less what I already tried, but alone does not work= =2E >>>>> >>>>> it seem that the resources:resources goal is not executed during >>>>> packaging with pom (while it is with jars).= >>>>> >>>>> i tried a bit more and in the end find something working (even if >> doesn't >>>>> look so clean): >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ${project.basedir}/src/main/feature/ >>>>> true >>>>> >>>>> **/* >>>>> >>>>> >>>>> ${project.basedir}/src/main/filteredFeature/ >>>>> >>>>> >>>>> >>>>> >>>>> org.apache.maven.plugins >>>>> maven-resources-plugin >>>>> ${maven-resources-plugin.version} >>>>> >>>>> >>>>> filter >>>>> generate-resources >>>>> >>>>> resources >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> org.apache.karaf.tooling >>>>> features-maven-plugin >>>>> 2.2.9 >>>>> >>>>> >>>>> create-kar >>>>> >>>>> create-kar >>>>> >>>>> >>>>> >>>>> >>>>> >> ${project.basedir}/src/main/filteredFeature/feature.xml<= /featuresFile> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Thanks anyway. >>>>> >>>>> Giacomo >>>>> >>>>> 2012/10/19 Christoph Gritschenberger < >> christoph.gritschenberger@gmail.com >>>>>> >>>>> >>>>>> You need to enable resource-filtering in your maven-build. You can= set >>>>>> this up in your pom.xml like this: >>>>>> >>>>>> ... >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ${project.basedir}/src/main/filtered-resources >>>>>> true >>>>>> >>>>>> **/* >>>>>> >>>>>> >>>>>> >>>>>> ... >>>>>> >>>>>> ... >>>>>> >>>>>> kind regards, >>>>>> christoph >>>>>> >>>>>> On 19/10/12 11:16, Giacomo Coletta wrote: >>>>>>> Hi, >>>>>>> >>>>>>> i started using the KARs archives, and creates a few KARS using t= he >> KAR >>>>>>> archetype. >>>>>>> >>>>>>> one problem I encountered is that the features.xml file included = in >>>>>> the kar >>>>>>> in the generated maven project doesn't seem to be maven filtered = by >>>>>> default. >>>>>>> I would like it to be filtered for managing the included karaf >>>>>> features and >>>>>>> bundles versions using maven properties like in the following >> example: >>>>>>> >>>>>>> > version=3D"${myfeatures-repo.version}"> >>>>>>> = >>>>>>> >>>>>>> mvn:mybundle.groupId/mybundle.ArtifactId/${mybundle.version} >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> i was able to do this while including the features in an assembly= >>>>>> using the >>>>>>> add-features-to-repo goal of the features-maven-plugin (features.= xml >>>>>> was >>>>>>> filtered by default) >>>>>>> >>>>>>> I tried to do the same with kars, but I was not able to get to th= is >>>>>> result >>>>>>> quickly. >>>>>>> May be this is related to the fact that in the features-maven-plu= ging >>>>>> the >>>>>>> create-kar goal is tied to the package phase, while >>>>>>> the add-features-to-repo was in the compile phase. >>>>>>> >>>>>>> >>>>>>> Does anybody know a standard or easy way to have the features.xml= >> file >>>>>>> maven filtered in KARs ? >>>>>>> >>>>>>> Many Thanks >>>>>>> >>>>>>> Giacomo >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >> >> >=20 --------------ms010102030500070708080904 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINgzCC BjQwggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3 MTAyNDIxMDE1NVoXDTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOr lr6KMoOMpohBllVHrdRvEg/q6r8jR+EK75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSM zR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6 qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxDz2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSD kOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr/+N2JLKutIxMYqQOJebr/f/h5t95 m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFcfH6WNU7y1LhRgjAfBgNV HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3 dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0 dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93 d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqD CH14qywGXLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy 6QMVQjbbMXltUfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPI zKKR9tQW8gGK+2+RHxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKf KSETEPrHh7p5shuuNktvsv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HOR z9v3vQwR4e3ksLc2JZOAFK+ssS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9 sIPP7ON0fz095HdThKjiVJe6vofq+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCie uoBJ9OlqmsVWQvifIYf40dJPZkk9YgGTzWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7t w1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGqUp/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQ G2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb19mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t 5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIHRzCCBi+gAwIBAgIDA31VMA0GCSqGSIb3DQEB BQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20g Q2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcNMTIwMTA0MTk0MjQz WhcNMTMwMTA2MDAwMDM0WjB9MRkwFwYDVQQNExBjc2FHVElldnJSVzYxT01DMSwwKgYDVQQD DCNjaHJpc3RvcGguZ3JpdHNjaGVuYmVyZ2VyQGdtYWlsLmNvbTEyMDAGCSqGSIb3DQEJARYj Y2hyaXN0b3BoLmdyaXRzY2hlbmJlcmdlckBnbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDIotJJ2UHlvXGwisjXLaxsejsD5P6BzsRrd+r2V341nd+4FD5rOvei S44eLpIweRi5axZcK+4EG9mk/znHcMV9nxQt2SApj/MwtkKDTXTqN1h3PrjgA9dnbOYm6uJ+ 6PurbVHM5p/TFRwae9w5L+EN9ywu5uktjotMuw+X4iOtYlG0xzHeH9ZTFySU/nvAHXcWhX0N LaFEIoWsC/q3lYrUwVJsOJvVtqJ1nJA6Ij4mVSCy4TZojXBwBHySQ1g+oakLRSNzAU53mU2z H12hW1iBG4YHlkQ8P+6N+fqx3QfvmYBo2X5LNCz1q8i1naqFt+xM60FcJ5b58XgOBK83uc1V AgMBAAGjggO+MIIDujAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggrBgEF BQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFKYScOQqk9xHnEX4rVpylUSfrOHOMB8GA1UdIwQY MBaAFFNy7ZKc4NrLAVx8fpY1TvLUuFGCMC4GA1UdEQQnMCWBI2NocmlzdG9waC5ncml0c2No ZW5iZXJnZXJAZ21haWwuY29tMIICIQYDVR0gBIICGDCCAhQwggIQBgsrBgEEAYG1NwECAjCC Af8wLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYI KwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgfcG CCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMCAQEa gb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFzcyAx IFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ksIHJl bGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ugb2Yg dGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMIGcBggrBgEFBQcCAjCBjzAnFiBTdGFy dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgECGmRMaWFiaWxpdHkgYW5kIHdhcnJh bnRpZXMgYXJlIGxpbWl0ZWQhIFNlZSBzZWN0aW9uICJMZWdhbCBhbmQgTGltaXRhdGlvbnMi IG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3kuMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9j cmwuc3RhcnRzc2wuY29tL2NydHUxLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYB BQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MxL2NsaWVudC9jYTBC BggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMS5j bGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkq hkiG9w0BAQUFAAOCAQEAOj9j2V2CUJneJUMSkwn5iBfgxBgK/Y/xshPJKbBBA3tlw6KD9teo TKjDg9I+kuzkje1TOA6MCDcIoKtk2r9CC6zdPbCFNcEP8LD/GnksC1jua0udK1iXlXsCHau2 0kOMGEI5CH9BNnJJB+mS2uXeX8ipufYVr4KRI9qypHh72RmE+VtpJlcJcche2j8LC8bEkV3N uEXGbvTTq4z8FvAzLMe8D8o+pDbix3gh8Nrr9f3PpaZWpIXytB0w2ItBGL6GqOo9T/cIg6Er SnYPZ3w0BS/xpyZ/HikonN2P/K2HmPWXWVM529HJghBRBccbrV9nYfweC6vzzcAH80ukutWe NDGCA90wggPZAgEBMIGUMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UE AxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwN9 VTAJBgUrDgMCGgUAoIICHTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ BTEPFw0xMjEwMjIxNTEyMzNaMCMGCSqGSIb3DQEJBDEWBBQe0ziUdAd4ug06KG+8giqqECJ6 HjBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcN AwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMC AgEoMIGlBgkrBgEEAYI3EAQxgZcwgZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5n MTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVu dCBDQQIDA31VMIGnBgsqhkiG9w0BCRACCzGBl6CBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNV BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRl IFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlh dGUgQ2xpZW50IENBAgMDfVUwDQYJKoZIhvcNAQEBBQAEggEAde4r011gW6jR5J/IP/wXJ31+ mdPOWRyfrKRblzVjOQ3n+EF9CgSMsm3EnHAKwS6PY5pfp9rPdeH06oQVl9HvbUlNP23n8cOK mi2R1g/IP8ydrfKq1Nl79attS1FYU2T4sx00Wo98zRNc6Fl6rJd9RDkja2hM35SITLmVy7Ah Fh1az1y9lMqzg6e8qdUnYVYGnoM8nxXSwx9UezcqKDnsxuZwPhwr9Fz+LbgE1PImxvgJTLkR CpjO6UO9S/mTkDv3NICZap3t6AwKDbrdEY5/8QZvHxEtaw9pXxHUXzOprkGgentdPSq/3HIA daNAf+2dDSDgrlxJKyobGHwlgqTPhAAAAAAAAA== --------------ms010102030500070708080904--