<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 07/31/2013 08:24 PM, Rob Cernich
wrote:<br>
</div>
<blockquote
cite="mid:1230828400.7633005.1375295084822.JavaMail.root@redhat.com"
type="cite">Isn't part of the goal of Locus to align the
dependencies used by various components?</blockquote>
Not exactly, Locus is just aimed at providing some dependencies as
OSGi bundles/p2 artifacts. It's not the place where we'll manage
dependency.<br>
<br>
<blockquote
cite="mid:1230828400.7633005.1375295084822.JavaMail.root@redhat.com"
type="cite">Hypothetically, what would happen if those two
projects, using different versions of saxon, were installed in the
same instance of Eclipse? Unless the plugin depending on v. 9.2.1
were configured to only use versions 9.2.x or exactly 9.2.1, I'm
guessing both projects would resolve the 9.4 version of saxon.
Personally, I think Locus, just like the TP's should be used for
coordinating these dependencies. (Just my opinion, as I haven't
been involved with any of the activity surrounding Locus. I'm sure
there's a good pun in there somewhere;))
<br>
</blockquote>
Both bundles resolving against Saxon 9.4 is not an issue. If it
appears to be an issue, it has to be fixed in relevant MANIFEST.MF.
Locus and Target Platform are not workarounds for such issues.<br>
Target Platforms are more the place where we manage dependency
consistency. Having JBTIS target platform based on JBT target
platform makes it easier to provide compatibility.<br>
<br>
Basically:<br>
* MANIFEST.MF/feature.xml define dependency<br>
* Target Platforms define the set of available dependency to resolve
against<br>
* Locus provides some artifacts in an Eclipse-friendly way.<br>
<br>
<div class="moz-signature">-- <br>
Mickael Istria<br>
Eclipse developer at <a href="http://www.jboss.org/tools">JBoss,
by Red Hat</a><br>
<a href="http://mickaelistria.wordpress.com">My blog</a> - <a
href="http://twitter.com/mickaelistria">My Tweets</a></div>
</body>
</html>