Thanks a lot Caspar,

we gonna take a look on that.

Regards
JB

On 11/30/2012 01:58 PM, Caspar MacRae wrote:
Hi Andreas/JB,

Created https://issues.apache.org/jira/browse/KARAF-2043

thanks,
Caspar


On 30 November 2012 07:08, Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>> wrote:

    +1 for that, it makes sense.

    Regards
    JB


    On 11/30/2012 05:18 AM, Andreas Pieber wrote:

        Hey Caspar,

        thank you very much for pointing this out. I'm with you that adding
        this into the documentation would be a great enhancement. Since the
        entire documentation is within the source repository would you mind
        creating a jira and a patch for this problem?

        Thank you very much and kind regards,
        Andreas

        On Thu, Nov 29, 2012 at 1:26 PM, Caspar MacRae <[email protected]
        <mailto:[email protected]>> wrote:


            Ooops, sorry I forgot to escape XML entities (ampersands and
            quotes) in
            previous example, it should have read:

            
<bundle>wrap:mvn:jboss/__jbossall-client/${version.__jboss}/$Bundle-SymbolicName=__jbossall-client&amp;Bundle-__Version=${version.jboss}&amp;__Export-Package=org.jboss.__remoting;version=&quot;${__version.jboss}&quot;,!*</__bundle>

            or
                      <bundle><![CDATA[

            
wrap:mvn:jboss/jbossall-__client/4.2.3.GA/$Bundle-__SymbolicName=jbossall-client&__Bundle-Version=4.2.3.GA&__Export-Package=org.jboss.__remoting;version=
            
<http://4.2.3.GA/$Bundle-SymbolicName=jbossall-client&Bundle-Version=4.2.3.GA&Export-Package=org.jboss.remoting;version=>"4.2.3.GA
            <http://4.2.3.GA>",!*
                      ]]></bundle>


            cheers,
            Caspar




            On 29 November 2012 12:02, Caspar MacRae <[email protected]
            <mailto:[email protected]>> wrote:



                Hello,

                Although this is a trivial issue to raise, the ability
                to dynamically wrap
                urls both on the commandline and in features.xml is
                incredibly valuable (not
                to mention very, very cool) - it's just a pain I do this
                so infrequently I
                have to re-discover it each time.

                There are a couple of caveats to using the wrap protocol
                on the command
                line:

                You must use single quotes around the URL, as the dollar
                will be
                interpreted by the Karaf shell.
                You must use backslash to escape the exclamation mark
                (for example
                export-package exclude patterns)


                Neither of these is required when defined in a features
                file.

                The documentation (checked for 2.3.0) for the Wrap URL
                handler doesn't
                give any usage examples.  I think it'd be great to have
                one example (command
                line and equivalent features.xml definition) with a note
                of the caveats
                above.

                I'm still unclear as to why the exclamation mark needs
                to be escaped, I
                don't think this is POSIX compliant, AFAIK the single
                quotes should prevent
                any interpretation (inconsistent as the dollar certainly
                doesn't need
                escaping).

                (I'd gladly file a jira and/or doc patch if required)

                thanks,
                Caspar


                For example:

                Commandline:
                install -s
                
'wrap:mvn:jboss/jbossall-__client/4.2.3.GA/$Bundle-__SymbolicName=jbossall-client&__Bundle-Version=4.2.3.GA&__Export-Package=org.jboss.__remoting;version=
                
<http://4.2.3.GA/$Bundle-SymbolicName=jbossall-client&Bundle-Version=4.2.3.GA&Export-Package=org.jboss.remoting;version=>"4.2.3.GA
                <http://4.2.3.GA>",\!__*'

                Features XML:

                
<bundle>wrap:mvn:jboss/__jbossall-client/${version.__jboss}/$Bundle-SymbolicName=__jbossall-client&Bundle-__Version=${version.jboss}&__Export-Package=org.jboss.__remoting;version="${version.__jboss}",!*</bundle>




    --
    Jean-Baptiste Onofré
    [email protected] <mailto:[email protected]>
    http://blog.nanthrax.net
    Talend - http://www.talend.com



--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to