<div dir="ltr"><div><span style="font-family:arial,sans-serif;font-size:13px">Hi Josh,</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div>&gt; Sure. But this is an after-the-fact release, so I&#39;d really prefer to</div>

<div>&gt; not be mucking with what&#39;s defined in the ivy.xml and pom.xml files.</div><div><br></div><div>Right. To clarify: I meant to fix the hacks for 5.0.3. Not to somehow rewrite 5.0.2, which is now writ in stone.</div>

<div><br></div><div><div>&gt; Am I misunderstanding the function of</div><div>&gt; <a href="https://github.com/ome/pom-omero-client/blob/dev_5_0/pom.xml#L97">https://github.com/ome/pom-omero-client/blob/dev_5_0/pom.xml#L97</a> ?</div>

<div>&gt; Does that not re-add the dependency?</div></div><div><br></div><div>Well, if someone extends pom-omero-client, _and_ they add a dependency on that specific GA, _then_ they won&#39;t need to declare the version because it is managed by the parent. But it won&#39;t automagically add the dependency for them. To do that, you&#39;d have to declare it in a &lt;dependencies&gt; section rather than a &lt;dependencyManagement&gt; section which is considered very bad practice, since someone might theoretically extend pom-omero-client without actually wanting that dependency.</div>

<div><br></div><div>Anyway, the way forward to is to fix the dependency metadata for 5.0.3.</div><div><br></div><div>Regards,</div><div>Curtis</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 11, 2014 at 3:52 PM, Josh Moore <span dir="ltr">&lt;<a href="mailto:josh@glencoesoftware.com" target="_blank">josh@glencoesoftware.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><br>
On Jun 11, 2014, at 10:43 PM, Curtis Rueden wrote:<br>
<br>
&gt; same thing. The underlying issue is that omero:blitz:5.0.2-* has invalid<br>
&gt; dependency metadata in its POM, which I would very much favor fixing,<br>
&gt; rather than passing the buck downstream.<br>
<br>
</div>Sure. But this is an after-the-fact release, so I&#39;d really prefer to not be mucking with what&#39;s defined in the ivy.xml and pom.xml files. I&#39;m just in the process of setting up our daily snapshot builds after which, we can start testing against those and incrementally remove the hacks.<br>


<div class=""><br>
<br>
&gt; Furthermore, I am guessing that blitz actually _does_ depend on some<br>
&gt; Bio-Formats artifact(s) or other, which is not reflected after adding the<br>
&gt; excludes. Probably it is the same for the other three missing artifacts,<br>
&gt; too? Blitz actually does depend on those projects, just not those specific<br>
&gt; GAV formulations. So excluding them papers over the problem and opens the<br>
&gt; door to ClassNotFoundException etc. when attempting to perform certain<br>
&gt; actions using the Blitz API.<br>
<br>
</div>Am I misunderstanding the function of <a href="https://github.com/ome/pom-omero-client/blob/dev_5_0/pom.xml#L97" target="_blank">https://github.com/ome/pom-omero-client/blob/dev_5_0/pom.xml#L97</a> ?<br>
Does that not re-add the dependency?<br>
<div class="im HOEnZb"><br>
<br>
&gt; In the short term, I&#39;ll try to proceed with a dependency on omero:blitz<br>
&gt; together with those exclusions, and see how things work!<br>
<br>
Thanks,<br>
</div><span class="HOEnZb"><font color="#888888">~Josh.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
&gt; Thanks,<br>
&gt; Curtis<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Jun 9, 2014 at 4:00 AM, Josh Moore &lt;<a href="mailto:josh@glencoesoftware.com">josh@glencoesoftware.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Jun 5, 2014, at 6:17 PM, Curtis Rueden wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi all (esp. Josh),<br>
&gt;&gt;<br>
&gt;&gt; Hi Curtis,<br>
&gt;&gt;<br>
&gt;&gt;&gt; Thank you very much for making the OMERO libraries available as Maven<br>
&gt;&gt;&gt; artifacts. It will make developing Java libraries which use OMERO much<br>
&gt;&gt;&gt; easier!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I tried adding a dependency to omero:blitz:5.0.2-ice35-b26 today, but<br>
&gt;&gt;&gt; unfortunately ran into some dependency resolution errors. Details here:<br>
&gt;&gt;&gt; <a href="https://gist.github.com/ctrueden/94bb1d3b6b8398aa1307" target="_blank">https://gist.github.com/ctrueden/94bb1d3b6b8398aa1307</a><br>
&gt;&gt;<br>
&gt;&gt; I think solutions for most of the problems you describe are encoded in<br>
&gt;&gt;<br>
&gt;&gt;  <a href="https://github.com/ome/pom-omero-client/blob/dev_5_0/pom.xml" target="_blank">https://github.com/ome/pom-omero-client/blob/dev_5_0/pom.xml</a><br>
&gt;&gt;<br>
&gt;&gt; Is having those exclusions in the client pom going to be a workable<br>
&gt;&gt; solution?<br>
&gt;&gt; If not, what would you suggest?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; The four problematic dependencies are:<br>
&gt;&gt;&gt; * ome:bio-formats:jar:5.0.2-ice35-b26<br>
&gt;&gt;&gt; * hsqldb:hsqldb:jar:1.8.0.2<br>
&gt;&gt;&gt; *<br>
&gt;&gt;&gt;<br>
&gt;&gt; org.springframework:org.springframework.context.support:jar:3.0.1.RELEASE-A<br>
&gt;&gt;&gt; * org.springframework.ldap:spring-ldap:jar:1.3.0.RELEASE-all<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I searched <a href="http://artifacts.openmicroscopy.org/" target="_blank">http://artifacts.openmicroscopy.org/</a> and<br>
&gt;&gt; <a href="http://search.maven.org/" target="_blank">http://search.maven.org/</a><br>
&gt;&gt;&gt; and could not find these specific GAVs anywhere, although there are<br>
&gt;&gt; similar<br>
&gt;&gt;&gt; artifacts in all cases:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; ome:bio-formats:5.0.2-ice35-b26<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ome:formats-api:5.0.2 ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; hsqldb:hsqldb:1.8.0.2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; hsqldb:hsqldb:1.8.0.10 ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; org.springframework:org.springframework.context.support:3.0.1.RELEASE-A<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; org.springframework:spring-context-support:3.0.1.RELEASE ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; org.springframework.ldap:spring-ldap:1.3.0.RELEASE-all<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; org.springframework.ldap:spring-ldap:1.3.0.RELEASE ?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any suggestions on how to get this working?<br>
&gt;&gt;<br>
&gt;&gt; In addition, I&#39;m suspecting that not all of OME&#39;s maven repositories are<br>
&gt;&gt; showing up in the virtual &quot;/repo&quot; repository. I&#39;ll look into this first and<br>
&gt;&gt; get back to you. If you want to move forward by using the repositories set<br>
&gt;&gt; in pom-omero-client/pom.xml, let me know if any of the above issues are<br>
&gt;&gt; solved.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt; Curtis<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt; ~Josh.<br>
&gt;&gt;<br>
<br>
</div></div></blockquote></div><br></div>