Quantcast

Karaf 3.0.0-SNAPSHOT does not use my maven local repository

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Karaf 3.0.0-SNAPSHOT does not use my maven local repository

Guofeng Zhang-2

Hi,

 

Build last Karaf 3.0.0-SNAPSHOT, then try to launch webconsole, I got the following wire error:

Error executing command: Could not start bundle mvn:org.apache.karaf.shell/org.apache.karaf.shell.http/3.0.0-SNAPSHOT in

feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle org.apache.karaf.shell.http [57]: Unable to resolve 57.

0: missing requirement [57.0] osgi.wiring.package; (&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=1.1.0)

(!(version>=2.0.0)))

 

I configured org.ops4j.pax.url.mvn.cfg to use my local maven repository:

org.ops4j.pax.url.mvn.settings=file:///c:/.m2/settings.xml

 

but I find that Karaf or pax-url always download org.apache.karaf.shell.http from apache snapshot repository, because I find the following jar in system repository and it depends on org.ops4j.pax.web.service.spi [1.1.0,2.0.0]

org.apache.karaf.shell.http-3.0.0-20120202.094242-172.jar

 

what did  I configure org.ops4j.pax.url.mvn.cfg improperly?

 

Thanks

 

Guofeng

 

 

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

Achim Nierbeck
Hi, 

yes, this is a known defect due to the maven aether module. It always tries to load the latest version from the maven repo
cause usually you don't have the needed meta data if you build on your local machine. 

For development right now I suggest using a local Maven Repo Proxy like Nexus or Apache Archiva 

Regards, Achim 

2012/2/22 Guofeng Zhang <[hidden email]>

Hi,

 

Build last Karaf 3.0.0-SNAPSHOT, then try to launch webconsole, I got the following wire error:

Error executing command: Could not start bundle mvn:org.apache.karaf.shell/org.apache.karaf.shell.http/3.0.0-SNAPSHOT in

feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle org.apache.karaf.shell.http [57]: Unable to resolve 57.

0: missing requirement [57.0] osgi.wiring.package; (&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=1.1.0)

(!(version>=2.0.0)))

 

I configured org.ops4j.pax.url.mvn.cfg to use my local maven repository:

org.ops4j.pax.url.mvn.settings=file:///c:/.m2/settings.xml

 

but I find that Karaf or pax-url always download org.apache.karaf.shell.http from apache snapshot repository, because I find the following jar in system repository and it depends on org.ops4j.pax.web.service.spi [1.1.0,2.0.0]

org.apache.karaf.shell.http-3.0.0-20120202.094242-172.jar

 

what did  I configure org.ops4j.pax.url.mvn.cfg improperly?

 

Thanks

 

Guofeng

 

 




--

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead
blog <http://notizblog.nierbeck.de/>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

jbonofre
Not sure, it should work with the latest SNAPSHOT.

I will take a look.

Regards
JB

On 02/22/2012 09:06 AM, Achim Nierbeck wrote:

> Hi,
>
> yes, this is a known defect due to the maven aether module. It always
> tries to load the latest version from the maven repo
> cause usually you don't have the needed meta data if you build on your
> local machine.
>
> For development right now I suggest using a local Maven Repo Proxy like
> Nexus or Apache Archiva
>
> Regards, Achim
>
> 2012/2/22 Guofeng Zhang <[hidden email]
> <mailto:[hidden email]>>
>
>     Hi,____
>
>     __ __
>
>     Build last Karaf 3.0.0-SNAPSHOT, then try to launch webconsole, I
>     got the following wire error:____
>
>     Error executing command: Could not start bundle
>     mvn:org.apache.karaf.shell/org.apache.karaf.shell.http/3.0.0-SNAPSHOT in____
>
>     feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle
>     org.apache.karaf.shell.http [57]: Unable to resolve 57.____
>
>     0: missing requirement [57.0] osgi.wiring.package;
>     (&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=1.1.0)____
>
>     (!(version>=2.0.0)))____
>
>     __ __
>
>     I configured org.ops4j.pax.url.mvn.cfg to use my local maven
>     repository:____
>
>     org.ops4j.pax.url.mvn.settings=file:///c:/.m2/settings.xml____
>
>     __ __
>
>     but I find that Karaf or pax-url always download
>     org.apache.karaf.shell.http from apache snapshot repository, because
>     I find the following jar in system repository and it depends on
>     org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____
>
>     org.apache.karaf.shell.http-3.0.0-20120202.094242-172.jar____
>
>     __ __
>
>     what did  I configure org.ops4j.pax.url.mvn.cfg improperly?____
>
>     __ __
>
>     Thanks____
>
>     __ __
>
>     Guofeng____
>
>     __ __
>
>     __ __
>
>
>
>
> --
>
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
> & Project Lead
> blog <http://notizblog.nierbeck.de/>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

Achim Nierbeck
JB, 

it'll work with system bundles, but afair the webconsole bundle isn't a system bundle and if it is installed with a features:install it'll try to get the latest
from the maven repo. AFAIR correctly the mvn install command doesn't generate the needed meta data, or does it?

regards, Achim 

2012/2/22 Jean-Baptiste Onofré <[hidden email]>
Not sure, it should work with the latest SNAPSHOT.

I will take a look.

Regards
JB


On 02/22/2012 09:06 AM, Achim Nierbeck wrote:
Hi,

yes, this is a known defect due to the maven aether module. It always
tries to load the latest version from the maven repo
cause usually you don't have the needed meta data if you build on your
local machine.

For development right now I suggest using a local Maven Repo Proxy like
Nexus or Apache Archiva

Regards, Achim

2012/2/22 Guofeng Zhang <[hidden email]
<mailto:[hidden email]>>

   Hi,____

   __ __


   Build last Karaf 3.0.0-SNAPSHOT, then try to launch webconsole, I
   got the following wire error:____


   Error executing command: Could not start bundle
   mvn:org.apache.karaf.shell/org.apache.karaf.shell.http/3.0.0-SNAPSHOT in____


   feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle
   org.apache.karaf.shell.http [57]: Unable to resolve 57.____


   0: missing requirement [57.0] osgi.wiring.package;
   (&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=1.1.0)____

   (!(version>=2.0.0)))____

   __ __


   I configured org.ops4j.pax.url.mvn.cfg to use my local maven
   repository:____

   org.ops4j.pax.url.mvn.settings=file:///c:/.m2/settings.xml____

   __ __


   but I find that Karaf or pax-url always download
   org.apache.karaf.shell.http from apache snapshot repository, because
   I find the following jar in system repository and it depends on
   org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____

   org.apache.karaf.shell.http-3.0.0-20120202.094242-172.jar____

   __ __

   what did  I configure org.ops4j.pax.url.mvn.cfg improperly?____

   __ __

   Thanks____

   __ __

   Guofeng____

   __ __

   __ __





--

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
& Project Lead
blog <http://notizblog.nierbeck.de/>

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



--

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead
blog <http://notizblog.nierbeck.de/>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

jbonofre
It does. mvn install or mvn deploy generate the
maven-metadata-local.xml. That's why it should work.

I will try to reproduce the issue.

Regards
JB

On 02/22/2012 10:13 AM, Achim Nierbeck wrote:

> JB,
>
> it'll work with system bundles, but afair the webconsole bundle isn't a
> system bundle and if it is installed with a features:install it'll try
> to get the latest
> from the maven repo. AFAIR correctly the mvn install command doesn't
> generate the needed meta data, or does it?
>
> regards, Achim
>
> 2012/2/22 Jean-Baptiste Onofré <[hidden email] <mailto:[hidden email]>>
>
>     Not sure, it should work with the latest SNAPSHOT.
>
>     I will take a look.
>
>     Regards
>     JB
>
>
>     On 02/22/2012 09:06 AM, Achim Nierbeck wrote:
>
>         Hi,
>
>         yes, this is a known defect due to the maven aether module. It
>         always
>         tries to load the latest version from the maven repo
>         cause usually you don't have the needed meta data if you build
>         on your
>         local machine.
>
>         For development right now I suggest using a local Maven Repo
>         Proxy like
>         Nexus or Apache Archiva
>
>         Regards, Achim
>
>         2012/2/22 Guofeng Zhang <[hidden email]
>         <mailto:[hidden email]>
>         <mailto:[hidden email] <mailto:[hidden email]>>__>
>
>             Hi,____
>
>             __ __
>
>
>             Build last Karaf 3.0.0-SNAPSHOT, then try to launch
>         webconsole, I
>             got the following wire error:____
>
>
>             Error executing command: Could not start bundle
>
>           mvn:org.apache.karaf.shell/__org.apache.karaf.shell.http/3.__0.0-SNAPSHOT in____
>
>
>             feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle
>             org.apache.karaf.shell.http [57]: Unable to resolve 57.____
>
>
>             0: missing requirement [57.0] osgi.wiring.package;
>
>           (&(osgi.wiring.package=org.__ops4j.pax.web.service.spi)(__version>=1.1.0)____
>
>             (!(version>=2.0.0)))____
>
>             __ __
>
>
>             I configured org.ops4j.pax.url.mvn.cfg to use my local maven
>             repository:____
>
>
>           org.ops4j.pax.url.mvn.__settings=file:///c:/.m2/__settings.xml____
>
>             __ __
>
>
>             but I find that Karaf or pax-url always download
>             org.apache.karaf.shell.http from apache snapshot repository,
>         because
>             I find the following jar in system repository and it depends on
>             org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____
>
>
>           org.apache.karaf.shell.http-3.__0.0-20120202.094242-172.jar______
>
>             __ __
>
>             what did  I configure org.ops4j.pax.url.mvn.cfg improperly?____
>
>             __ __
>
>             Thanks____
>
>             __ __
>
>             Guofeng____
>
>             __ __
>
>             __ __
>
>
>
>
>
>         --
>
>         Apache Karaf <http://karaf.apache.org/> Committer & PMC
>         OPS4J Pax Web <http://wiki.ops4j.org/__display/paxweb/Pax+Web/
>         <http://wiki.ops4j.org/display/paxweb/Pax+Web/>> Committer
>         & Project Lead
>         blog <http://notizblog.nierbeck.de/__>
>
>
>     --
>     Jean-Baptiste Onofré
>     [hidden email] <mailto:[hidden email]>
>     http://blog.nanthrax.net
>     Talend - http://www.talend.com
>
>
>
>
> --
>
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
> & Project Lead
> blog <http://notizblog.nierbeck.de/>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

Michael Täschner
Hi JB,

I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I also run into the issue of not being able to install bundles, not stored in system repo (e.g. webconsole, war) because Aether does not use our Maven proxy server configured in local settings.xml. Have you been able to fine a fix for this or is there a karaf issue I can track ?

See also my mail: "Cannot install (standard) features in karaf 3.0.0-SNAPSHOT behind proxy"

Thanks and Regards,
Michael

2012/2/22 Jean-Baptiste Onofré <[hidden email]>
It does. mvn install or mvn deploy generate the maven-metadata-local.xml. That's why it should work.

I will try to reproduce the issue.

Regards
JB


On 02/22/2012 10:13 AM, Achim Nierbeck wrote:
JB,

it'll work with system bundles, but afair the webconsole bundle isn't a
system bundle and if it is installed with a features:install it'll try
to get the latest
from the maven repo. AFAIR correctly the mvn install command doesn't
generate the needed meta data, or does it?

regards, Achim

2012/2/22 Jean-Baptiste Onofré <[hidden email] <mailto:[hidden email]>>


   Not sure, it should work with the latest SNAPSHOT.

   I will take a look.

   Regards
   JB


   On 02/22/2012 09:06 AM, Achim Nierbeck wrote:

       Hi,

       yes, this is a known defect due to the maven aether module. It
       always
       tries to load the latest version from the maven repo
       cause usually you don't have the needed meta data if you build
       on your
       local machine.

       For development right now I suggest using a local Maven Repo
       Proxy like
       Nexus or Apache Archiva

       Regards, Achim

       2012/2/22 Guofeng Zhang <[hidden email]
       <mailto:[hidden email]>
       <mailto:[hidden email] <mailto:[hidden email]>>__>


           Hi,____

           __ __


           Build last Karaf 3.0.0-SNAPSHOT, then try to launch
       webconsole, I
           got the following wire error:____


           Error executing command: Could not start bundle

         mvn:org.apache.karaf.shell/__org.apache.karaf.shell.http/3.__0.0-SNAPSHOT in____



           feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle
           org.apache.karaf.shell.http [57]: Unable to resolve 57.____


           0: missing requirement [57.0] osgi.wiring.package;

         (&(osgi.wiring.package=org.__ops4j.pax.web.service.spi)(__version>=1.1.0)____


           (!(version>=2.0.0)))____

           __ __


           I configured org.ops4j.pax.url.mvn.cfg to use my local maven
           repository:____


         org.ops4j.pax.url.mvn.__settings=file:///c:/.m2/__settings.xml____


           __ __


           but I find that Karaf or pax-url always download
           org.apache.karaf.shell.http from apache snapshot repository,
       because
           I find the following jar in system repository and it depends on
           org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____


         org.apache.karaf.shell.http-3.__0.0-20120202.094242-172.jar______


           __ __

           what did  I configure org.ops4j.pax.url.mvn.cfg improperly?____

           __ __

           Thanks____

           __ __

           Guofeng____

           __ __

           __ __





       --

       Apache Karaf <http://karaf.apache.org/> Committer & PMC
       OPS4J Pax Web <http://wiki.ops4j.org/__display/paxweb/Pax+Web/

       <http://wiki.ops4j.org/display/paxweb/Pax+Web/>> Committer
       & Project Lead
       blog <http://notizblog.nierbeck.de/__>


   --
   Jean-Baptiste Onofré
   [hidden email] <mailto:[hidden email]>

   http://blog.nanthrax.net
   Talend - http://www.talend.com




--

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer
& Project Lead
blog <http://notizblog.nierbeck.de/>

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

jbonofre
In reply to this post by Guofeng Zhang-2
Hi Michael,

in the etc/org.ops4j.pax.url.mvn.cfg file, could you try to set the property to use local remote as a remote one to false (instead of true by default) ?

Regards
JB


On Wed 04/04/12 09:49 , Michael Täschner  wrote::

Hi JB,

I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I also
run into the issue of not being able to install bundles, not stored in
system repo (e.g. webconsole, war) because Aether does not use our Maven
proxy server configured in local settings.xml. Have you been able to fine a
fix for this or is there a karaf issue I can track ?

See also my mail: "Cannot install (standard) features in karaf
3.0.0-SNAPSHOT behind proxy"

Thanks and Regards,
Michael

2012/2/22 Jean-Baptiste Onofré [hidden email]>

> It does. mvn install or mvn deploy generate the maven-metadata-local.xml.
> That's why it should work.
>
> I will try to reproduce the issue.
>
> Regards
> JB
>
>
> On 02/22/2012 10:13 AM, Achim Nierbeck wrote:
>
>> JB,
>>
>> it'll work with system bundles, but afair the webconsole bundle isn't a
>> system bundle and if it is installed with a features:install it'll try
>> to get the latest
>> from the maven repo. AFAIR correctly the mvn install command doesn't
>> generate the needed meta data, or does it?
>>
>> regards, Achim
>>
>> 2012/2/22 Jean-Baptiste Onofré [hidden email] [hidden email]>>
>>
>>
>>    Not sure, it should work with the latest SNAPSHOT.
>>
>>    I will take a look.
>>
>>    Regards
>>    JB
>>
>>
>>    On 02/22/2012 09:06 AM, Achim Nierbeck wrote:
>>
>>        Hi,
>>
>>        yes, this is a known defect due to the maven aether module. It
>>        always
>>        tries to load the latest version from the maven repo
>>        cause usually you don't have the needed meta data if you build
>>        on your
>>        local machine.
>>
>>        For development right now I suggest using a local Maven Repo
>>        Proxy like
>>        Nexus or Apache Archiva
>>
>>        Regards, Achim
>>
>>        2012/2/22 Guofeng Zhang [hidden email]
>>        [hidden email]>
>>        [hidden email] [hidden email]>**>__>
>>
>>
>>            Hi,____
>>
>>            __ __
>>
>>
>>            Build last Karaf 3.0.0-SNAPSHOT, then try to launch
>>        webconsole, I
>>            got the following wire error:____
>>
>>
>>            Error executing command: Could not start bundle
>>
>>          mvn:org.apache.karaf.shell/__**org.apache.karaf.shell.http/3.**__0.0-SNAPSHOT
>> in____
>>
>>
>>
>>            feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle
>>            org.apache.karaf.shell.http [57]: Unable to resolve 57.____
>>
>>
>>            0: missing requirement [57.0] osgi.wiring.package;
>>
>>          (&(osgi.wiring.package=org.__**ops4j.pax.web.service.spi)(__**
>> version>=1.1.0)____
>>
>>
>>            (!(version>=2.0.0)))____
>>
>>            __ __
>>
>>
>>            I configured org.ops4j.pax.url.mvn.cfg to use my local maven
>>            repository:____
>>
>>
>>          org.ops4j.pax.url.mvn.__**settings=file:///c:/.m2/__**>
>> settings.xml____
>>
>>
>>            __ __
>>
>>
>>            but I find that Karaf or pax-url always download
>>            org.apache.karaf.shell.http from apache snapshot repository,
>>        because
>>            I find the following jar in system repository and it depends on
>>            org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____
>>
>>
>>          org.apache.karaf.shell.http-3.**__0.0-20120202.094242-172.jar_**
>> _____
>>
>>
>>            __ __
>>
>>            what did  I configure org.ops4j.pax.url.mvn.cfg improperly?____
>>
>>            __ __
>>
>>            Thanks____
>>
>>            __ __
>>
>>            Guofeng____
>>
>>            __ __
>>
>>            __ __
>>
>>
>>
>>
>>
>>        --
>>
>>        Apache Karaf http://karaf.apache.org/> Committer & PMC
>>        OPS4J Pax Web http://wiki.ops4j.org/__**display/paxweb/Pax+Web/>
>>
>>        http://wiki.ops4j.org/**display/paxweb/Pax+Web/>>>
>> Committer
>>        & Project Lead
>>        blog http://notizblog.nierbeck.de/**__>
>> >
>>
>>
>>    --
>>    Jean-Baptiste Onofré
>>    [hidden email] [hidden email]>
>>
>>    http://blog.nanthrax.net>
>>    Talend - http://www.talend.com>
>>
>>
>>
>>
>> --
>>
>> Apache Karaf http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web http://wiki.ops4j.org/**display/paxweb/Pax+Web/>>
>> Committer
>> & Project Lead
>> blog http://notizblog.nierbeck.de/**>>
>>
>
> --
> Jean-Baptiste Onofré
> [hidden email]
> http://blog.nanthrax.net>
> Talend - http://www.talend.com>
>




Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

Michael Täschner
Hi JB,

I tried with org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false but same error. Then I also tried with org.ops4j.pax.url.mvn.disableAether=true
 and org.ops4j.pax.url.mvn.proxySupport=true but with the same result. Please see attached karaf.log excerpt for the stacktraces.

Regards,
Michael

2012/4/4 Jean-Baptiste Onofré <[hidden email]>
Hi Michael,

in the etc/org.ops4j.pax.url.mvn.cfg file, could you try to set the property to use local remote as a remote one to false (instead of true by default) ?

Regards
JB


On Wed 04/04/12 09:49 , Michael Täschner  wrote::

Hi JB,

I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I also
run into the issue of not being able to install bundles, not stored in
system repo (e.g. webconsole, war) because Aether does not use our Maven
proxy server configured in local settings.xml. Have you been able to fine a
fix for this or is there a karaf issue I can track ?

See also my mail: "Cannot install (standard) features in karaf
3.0.0-SNAPSHOT behind proxy"

Thanks and Regards,
Michael

2012/2/22 Jean-Baptiste Onofré [hidden email]>

> It does. mvn install or mvn deploy generate the maven-metadata-local.xml.
> That's why it should work.
>
> I will try to reproduce the issue.
>
> Regards
> JB
>
>
> On 02/22/2012 10:13 AM, Achim Nierbeck wrote:
>
>> JB,
>>
>> it'll work with system bundles, but afair the webconsole bundle isn't a
>> system bundle and if it is installed with a features:install it'll try
>> to get the latest
>> from the maven repo. AFAIR correctly the mvn install command doesn't
>> generate the needed meta data, or does it?
>>
>> regards, Achim
>>
>> 2012/2/22 Jean-Baptiste Onofré [hidden email] [hidden email]>>
>>
>>
>>    Not sure, it should work with the latest SNAPSHOT.
>>
>>    I will take a look.
>>
>>    Regards
>>    JB
>>
>>
>>    On 02/22/2012 09:06 AM, Achim Nierbeck wrote:
>>
>>        Hi,
>>
>>        yes, this is a known defect due to the maven aether module. It
>>        always
>>        tries to load the latest version from the maven repo
>>        cause usually you don't have the needed meta data if you build
>>        on your
>>        local machine.
>>
>>        For development right now I suggest using a local Maven Repo
>>        Proxy like
>>        Nexus or Apache Archiva
>>
>>        Regards, Achim
>>
>>        2012/2/22 Guofeng Zhang [hidden email]
>>        [hidden email]>
>>        [hidden email] [hidden email]>**>__>
>>
>>
>>            Hi,____
>>
>>            __ __
>>
>>
>>            Build last Karaf 3.0.0-SNAPSHOT, then try to launch
>>        webconsole, I
>>            got the following wire error:____
>>
>>
>>            Error executing command: Could not start bundle
>>
>>          mvn:org.apache.karaf.shell/__**org.apache.karaf.shell.http/3.**__0.0-SNAPSHOT
>> in____
>>
>>
>>
>>            feature(s) http-3.0.0-SNAPSHOT: Unresolved constraint in bundle
>>            org.apache.karaf.shell.http [57]: Unable to resolve 57.____
>>
>>
>>            0: missing requirement [57.0] osgi.wiring.package;
>>
>>          (&(osgi.wiring.package=org.__**ops4j.pax.web.service.spi)(__**
>> version>=1.1.0)____
>>
>>
>>            (!(version>=2.0.0)))____
>>
>>            __ __
>>
>>
>>            I configured org.ops4j.pax.url.mvn.cfg to use my local maven
>>            repository:____
>>
>>
>>          org.ops4j.pax.url.mvn.__**settings=file:///c:/.m2/__**>
>> settings.xml____
>>
>>
>>            __ __
>>
>>
>>            but I find that Karaf or pax-url always download
>>            org.apache.karaf.shell.http from apache snapshot repository,
>>        because
>>            I find the following jar in system repository and it depends on
>>            org.ops4j.pax.web.service.spi [1.1.0,2.0.0]____
>>
>>
>>          org.apache.karaf.shell.http-3.**__0.0-20120202.094242-172.jar_**
>> _____
>>
>>
>>            __ __
>>
>>            what did  I configure org.ops4j.pax.url.mvn.cfg improperly?____
>>
>>            __ __
>>
>>            Thanks____
>>
>>            __ __
>>
>>            Guofeng____
>>
>>            __ __
>>
>>            __ __
>>
>>
>>
>>
>>
>>        --
>>
>>        Apache Karaf http://karaf.apache.org/> Committer & PMC
>>        OPS4J Pax Web http://wiki.ops4j.org/__**display/paxweb/Pax+Web/>
>>
>>        http://wiki.ops4j.org/**display/paxweb/Pax+Web/>>>
>> Committer
>>        & Project Lead
>>        blog http://notizblog.nierbeck.de/**__>
>> >
>>
>>
>>    --
>>    Jean-Baptiste Onofré
>>    [hidden email] [hidden email]>
>>
>>    http://blog.nanthrax.net>
>>    Talend - http://www.talend.com>
>>
>>
>>
>>
>> --
>>
>> Apache Karaf http://karaf.apache.org/> Committer & PMC
>> OPS4J Pax Web http://wiki.ops4j.org/**display/paxweb/Pax+Web/>>
>> Committer
>> & Project Lead
>> blog http://notizblog.nierbeck.de/**>>
>>
>
> --
> Jean-Baptiste Onofré
> [hidden email]
> http://blog.nanthrax.net>
> Talend - http://www.talend.com>
>






karaf.log (95K) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

cschneider
In reply to this post by Michael Täschner
JB is working on this.

In the mean time you can try to use the following org.ops4j.pax.url.mvn.cfg:

################################################################################
#
#    Licensed to the Apache Software Foundation (ASF) under one or more
#    contributor license agreements.  See the NOTICE file distributed with
#    this work for additional information regarding copyright ownership.
#    The ASF licenses this file to You under the Apache License, Version 2.0
#    (the "License"); you may not use this file except in compliance with
#    the License.  You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS,
#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
#    See the License for the specific language governing permissions and
#    limitations under the License.
#
################################################################################

#
# If set to true, the following property will not allow any certificate
to be used
# when accessing Maven repositories through SSL
#
#org.ops4j.pax.url.mvn.certificateCheck=

#
# Path to the local Maven settings file.
# The repositories defined in this file will be automatically added to
the list
# of default repositories if the 'org.ops4j.pax.url.mvn.repositories'
property
# below is not set.
# The following locations are checked for the existence of the
settings.xml file
#   * 1. looks for the specified url
#   * 2. if not found looks for ${user.home}/.m2/settings.xml
#   * 3. if not found looks for ${maven.home}/conf/settings.xml
#   * 4. if not found looks for ${M2_HOME}/conf/settings.xml
#
#org.ops4j.pax.url.mvn.settings=

#
# Path to the local Maven repository which is used to avoid downloading
# artifacts when they already exist locally.
# The value of this property will be extracted from the settings.xml file
# above, or defaulted to:
#     System.getProperty( "user.home" ) + "/.m2/repository"
#
#org.ops4j.pax.url.mvn.localRepository=

#
# Default this to false. It's just weird to use undocumented repos
#
org.ops4j.pax.url.mvn.useFallbackRepositories=false

#
# Uncomment if you are behind a web proxy. PAX URL will use the proxy
settings
# from the Maven conf/settings.xml file
#
# org.ops4j.pax.url.mvn.proxySupport=true

#
# Disable aether support by default.  This ensure that the
defaultRepositories
# below will be used
#
#org.ops4j.pax.url.mvn.disableAether=true

#
# Comma separated list of repositories scanned when resolving an artifact.
# Those repositories will be checked before iterating through the
#    below list of repositories and even before the local repository
# A repository url can be appended with zero or more of the following flags:
#    @snapshots  : the repository contains snaphots
#    @noreleases : the repository does not contain any released artifacts
#
# The following property value will add the system folder as a repo.
#
#org.ops4j.pax.url.mvn.localRepository=

# Use the default local repo (e.g.~/.m2/repository) as a "remote" repo
org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false

#
# Comma separated list of repositories scanned when resolving an artifact.
# The default list includes the following repositories:
#    http://repo1.maven.org/maven2
#    http://repository.apache.org/content/groups/snapshots-group
#    http://svn.apache.org/repos/asf/servicemix/m2-repo
#    http://repository.springsource.com/maven/bundles/release
#    http://repository.springsource.com/maven/bundles/external
# To add repositories to the default ones, prepend '+' to the list of
repositories
# to add.
# A repository url can be appended with zero or more of the following flags:
#    @snapshots  : the repository contains snaphots
#    @noreleases : the repository does not contain any released artifacts
#    @id=reponid : the id for the repository, just like in the
settings.xml this is optional but recomendet
#
org.ops4j.pax.url.mvn.repositories= \
     http://repo1.maven.org/maven2@id=central, \
     
http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases,
\
     file:${karaf.home}/${karaf.default.repository}@snapshots




Am 04.04.2012 09:49, schrieb Michael Täschner:

> Hi JB,
>
> I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I
> also run into the issue of not being able to install bundles, not
> stored in system repo (e.g. webconsole, war) because Aether does not
> use our Maven proxy server configured in local settings.xml. Have you
> been able to fine a fix for this or is there a karaf issue I can track ?
>
> See also my mail: "Cannot install (standard) features in karaf
> 3.0.0-SNAPSHOT behind proxy"
>
> Thanks and Regards,
> Michael

--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Division http://www.talend.com

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Karaf 3.0.0-SNAPSHOT does not use my maven local repository

Michael Täschner
Hi Christian,

this is the first thing I tried according to JBs tip. Only when it did not work did I try the other two options as well.

Kind Regards,
Michael

2012/4/4 Christian Schneider <[hidden email]>
JB is working on this.

In the mean time you can try to use the following org.ops4j.pax.url.mvn.cfg:

################################################################################
#
#    Licensed to the Apache Software Foundation (ASF) under one or more
#    contributor license agreements.  See the NOTICE file distributed with
#    this work for additional information regarding copyright ownership.
#    The ASF licenses this file to You under the Apache License, Version 2.0
#    (the "License"); you may not use this file except in compliance with
#    the License.  You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#    Unless required by applicable law or agreed to in writing, software
#    distributed under the License is distributed on an "AS IS" BASIS,
#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#    See the License for the specific language governing permissions and
#    limitations under the License.
#
################################################################################

#
# If set to true, the following property will not allow any certificate to be used
# when accessing Maven repositories through SSL
#
#org.ops4j.pax.url.mvn.certificateCheck=

#
# Path to the local Maven settings file.
# The repositories defined in this file will be automatically added to the list
# of default repositories if the 'org.ops4j.pax.url.mvn.repositories' property
# below is not set.
# The following locations are checked for the existence of the settings.xml file
#   * 1. looks for the specified url
#   * 2. if not found looks for ${user.home}/.m2/settings.xml
#   * 3. if not found looks for ${maven.home}/conf/settings.xml
#   * 4. if not found looks for ${M2_HOME}/conf/settings.xml
#
#org.ops4j.pax.url.mvn.settings=

#
# Path to the local Maven repository which is used to avoid downloading
# artifacts when they already exist locally.
# The value of this property will be extracted from the settings.xml file
# above, or defaulted to:
#     System.getProperty( "user.home" ) + "/.m2/repository"
#
#org.ops4j.pax.url.mvn.localRepository=

#
# Default this to false. It's just weird to use undocumented repos
#
org.ops4j.pax.url.mvn.useFallbackRepositories=false

#
# Uncomment if you are behind a web proxy. PAX URL will use the proxy settings
# from the Maven conf/settings.xml file
#
# org.ops4j.pax.url.mvn.proxySupport=true

#
# Disable aether support by default.  This ensure that the defaultRepositories
# below will be used
#
#org.ops4j.pax.url.mvn.disableAether=true

#
# Comma separated list of repositories scanned when resolving an artifact.
# Those repositories will be checked before iterating through the
#    below list of repositories and even before the local repository
# A repository url can be appended with zero or more of the following flags:
#    @snapshots  : the repository contains snaphots
#    @noreleases : the repository does not contain any released artifacts
#
# The following property value will add the system folder as a repo.
#
#org.ops4j.pax.url.mvn.localRepository=

# Use the default local repo (e.g.~/.m2/repository) as a "remote" repo
org.ops4j.pax.url.mvn.defaultLocalRepoAsRemote=false

#
# Comma separated list of repositories scanned when resolving an artifact.
# The default list includes the following repositories:
#    http://repo1.maven.org/maven2
#    http://repository.apache.org/content/groups/snapshots-group
#    http://svn.apache.org/repos/asf/servicemix/m2-repo
#    http://repository.springsource.com/maven/bundles/release
#    http://repository.springsource.com/maven/bundles/external
# To add repositories to the default ones, prepend '+' to the list of repositories
# to add.
# A repository url can be appended with zero or more of the following flags:
#    @snapshots  : the repository contains snaphots
#    @noreleases : the repository does not contain any released artifacts
#    @id=reponid : the id for the repository, just like in the settings.xml this is optional but recomendet
#
org.ops4j.pax.url.mvn.repositories= \
   http://repo1.maven.org/maven2@id=central, \
   http://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, \
   file:${karaf.home}/${karaf.default.repository}@snapshots




Am 04.04.2012 09:49, schrieb Michael Täschner:

Hi JB,

I just downloaded karaf 3.0.0-SNAPSHOT from trunk two days ago and I also run into the issue of not being able to install bundles, not stored in system repo (e.g. webconsole, war) because Aether does not use our Maven proxy server configured in local settings.xml. Have you been able to fine a fix for this or is there a karaf issue I can track ?

See also my mail: "Cannot install (standard) features in karaf 3.0.0-SNAPSHOT behind proxy"

Thanks and Regards,
Michael

--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Division http://www.talend.com


Loading...