I wrote about this few days ago:
After investigating, it looks like
> javax.annotation:javax.annotation-api:1.2 is still in version b04 in maven
> central. Adding java.net staging to repositories fixed everything:
repositories {
> mavenCentral()
> maven {
> url "https://maven.java.net/content/repositories/staging"
> }
> }
things should get better once Java EE 7 jars get propagated to Maven central
2013/6/4 Romain Gilles <romain.gilles_at_gmail.com>
> Thanks for the very quick answer :)
> I have an issue with the jersey-common-2.0: it depends on:
> <groupId>javax.annotation</groupId>
> <artifactId>javax.annotation-api</artifactId>
> <version>1.2</version>
>
> But I can't find it in maven central repo?
>
> Romain
>
>
>
> 2013/6/4 Tang Yong <tangyong_at_cn.fujitsu.com>
>
>> 1. jersey-container-servlet-core_**2.0.0 has a dependency on
>> jersey-common-2.0 which exports org.glassfish.jersey.internal package
>>
>> 2. So, I guess that your karaf feature file should be updated to include
>> the common 2.0 bundle.
>>
>> Pl. sending your karaf feature file.
>>
>> Thanks
>> Tang Yong
>>
>>
>> Romain Gilles wrote:
>>
>>> Hi all,
>>> Maybe I did not configure my dependencies properly but my configuration
>>> was working with jersey 2.0-rc1 but if I move to 2.0 it fail with the
>>> following error message:
>>>
>>> java.lang.Exception: Could not start bundle mvn:org.glassfish.jersey.**
>>> containers/jersey-container-**servlet-core/2.0 in feature(s)
>>> cargo-rs-1.0.0-SNAPSHOT: The bundle "org.glassfish.jersey.**
>>> containers.jersey-container-**servlet-core_2.0.0 [109]" could not be
>>> resolved. Reason: Missing Constraint: Import-Package:
>>> org.glassfish.jersey.internal; version="[2.0.0,3.0.0)"
>>> at org.apache.karaf.features.**internal.FeaturesServiceImpl.**
>>> installFeatures(**FeaturesServiceImpl.java:482)[**
>>> 40:org.apache.karaf.features.**core:2.3.1]
>>> at org.apache.karaf.features.**internal.FeaturesServiceImpl$**
>>> 2.run(FeaturesServiceImpl.**java:1150)[40:org.apache.**
>>> karaf.features.core:2.3.1]
>>> Caused by: org.osgi.framework.**BundleException: The bundle
>>> "org.glassfish.jersey.**containers.jersey-container-**servlet-core_2.0.0
>>> [109]" could not be resolved. Reason: Missing Constraint: Import-Package:
>>> org.glassfish.jersey.internal; version="[2.0.0,3.0.0)"
>>> at org.eclipse.osgi.framework.**internal.core.AbstractBundle.**
>>> getResolverError(**AbstractBundle.java:1332)[**
>>> osgi-3.8.0.v20120529-1548.jar:**]
>>> at org.eclipse.osgi.framework.**internal.core.AbstractBundle.**
>>> getResolutionFailureException(**AbstractBundle.java:1316)[**
>>> osgi-3.8.0.v20120529-1548.jar:**]
>>> at org.eclipse.osgi.framework.**internal.core.BundleHost.**
>>> startWorker(BundleHost.java:**323)[osgi-3.8.0.v20120529-**1548.jar:]
>>> at org.eclipse.osgi.framework.**internal.core.AbstractBundle.**
>>> start(AbstractBundle.java:300)**[osgi-3.8.0.v20120529-1548.**jar:]
>>> at org.eclipse.osgi.framework.**internal.core.AbstractBundle.**
>>> start(AbstractBundle.java:292)**[osgi-3.8.0.v20120529-1548.**jar:]
>>> at org.apache.karaf.features.**internal.FeaturesServiceImpl.**
>>> installFeatures(**FeaturesServiceImpl.java:479)[**
>>> 40:org.apache.karaf.features.**core:2.3.1]
>>> ... 1 more
>>>
>>> What is strange, it is the dependency import on a package named
>>> internal...
>>>
>>> Could you help me?
>>>
>>> Thanks,
>>>
>>> Romain.
>>>
>>
>> --
>> ----------------------
>> Tang Yong
>> Senior Engineer
>> GlassFish Committer (OSGi & OSGi-JavaEE)
>> OSGi Alliance Supporter
>> Blog: http://osgizone.typepad.com/**tangyong/<http://osgizone.typepad.com/tangyong/>
>>
>> Nanjing Fujitsu NanDa Software Tec CO.,LTD
>> http://www.fujitsu.com/cn/fnst
>> Tel: +86-25-86630566-8310
>> Fax: +86-25-83317685
>> ----------------------
>>
>>
>>
>
--
Best regards
Andrzej Leśkiewicz