On Thu, Nov 15, 2012 at 8:16 PM, Jeremie BOUSQUET <
[email protected]> wrote:

> Hello,
>
> I'm testing installation of an extension with extension manager / extension
> repository, on XE 4.3-milestone-2:
> - deploy my extension (xar + deps) from maven to a local nexus
> - import this extension into the extension repo in my xwiki
> - try to install it with EM
>
> I get a conflict:
> Dependency [javax.jcr:jcr-2.0] is not compatible with core extension
> [javax.jcr:jcr-1.0]
>

I'm trying to understand from where this come from actually. I don't have
it when I build XE war myself but I can find it in the wars on
http://maven.xwiki.org/snapshots/org/xwiki/enterprise/xwiki-enterprise-web/4.3-SNAPSHOT/
.


> This dependency is a transitive dependency (runtime) of a mstor library
> needed by my app. Currently, it is used in xwiki in version 1.0.
>
> I first tried to add an <exclusion> block for it in my pom.xml, redeployed,
> reimported, reinstalled, with same result.
>

Yes EM does not support exclusions. It's hard to handle in such an
environment where you potentially have several extension depending on the
same thing.


> I then added jcr 1.0 in a dependencyManagement section in order to override
> version 2.0 brought by mstor, but again with same result.
>

Same thing, right now when EM is looking at your transitive dependencies it
lost the dependencyManagement from your pom.xml already.


> BTW, additionally, the folder targeted by xwiki.data.dir remains empty ...
> Seems a bit strange.
>

Maybe it's set in your xwiki.properties files.


> How can I solve this issue ?
>

Not an easy one.

I can think of several things:
* upgrade the jcr version in XE (I'm trying to look at what this means
exactly)
* have a custom version of your dependency with a different version of jcr
deployed somewhere like http://maven.xwiki.org/externals/ (not very nice)

* add support for a kind of exclusion/dependency overrides in EM

You sure your dependency would fully work with jcr-1.0 ? What is this
dependency by the way ?


>
> Thanks,
> Jeremie
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>



-- 
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to