[ome-devel] loci-plugins vs bio-formats
Grabmayr, Heinrich
Heinrich.Grabmayr at ph.tum.de
Fri Mar 7 13:01:42 GMT 2014
Hi Curtis,
Great, thank you - that is amazing (and my plugin now compiles)!
Best
Heinrich
Von: ctrueden.wisc at gmail.com [mailto:ctrueden.wisc at gmail.com] Im Auftrag von Curtis Rueden
Gesendet: Freitag, 7. März 2014 11:13
An: Grabmayr, Heinrich
Cc: ome-devel at lists.openmicroscopy.org.uk
Betreff: Re: [ome-devel] loci-plugins vs bio-formats
Hi Heinrich,
> I got confused with the introduction of bio-formats 5.0
The new dependency for the Bio-Formats ImageJ plugins is:
<dependency>
<groupId>ome</groupId>
<artifactId>bio-formats_plugins</artifactId>
<version>5.0.0</version>
</dependency>
> Fiji reported issues about duplicate commands
That is not supposed to be the case. Is your Fiji fully up to date?
> The bio-formats API tells me that the loci.plugins.util.LibraryChecker
> exists, but not in which jar it is.
In Fiji, press L and type "Find Jar for Class", then type "loci.plugins.util.LibraryChecker" as the argument. It will tell you that the class lives in bio-formats_plugins-5.0.0.jar now.
> I figured that maybe a few classes may have been transferred from
> loci_plugins to bio-formats, so the issue may be resolved by using
> loci_plugins 5.0.
Actually, there is no longer an artifact called "loci_plugins" nor one called "bio-formats". And the groupId changed from loci to ome.
You can browse the full list of such artifacts for the 5.0.0 release at:
http://maven.imagej.net/index.html#nexus-search;gav~ome~~5.0.0~~
> I am afraid I missed a crucial starting point on how to know how to
> find stuff.
To find artifacts, you can search at:
http://maven.imagej.net/
Or, if you find the source repository on GitHub, you can look inside the pom.xml there.
So to find the LibraryChecker, you can:
* browse to the Bio-Formats source code:
https://github.com/openmicroscopy/bioformats
* switch to the 5.0.0 release tag:
https://github.com/openmicroscopy/bioformats/tree/v5.0.0
* press T to search for a file
* type in LibraryChecker
* press Enter to jump to that file
* note that it is inside of "components/bio-formats-plugins"
* click on the "bio-formats-plugins" part of the path
* click on the pom.xml in that same directory
* see that it has an artifactId of "bio-formats_plugins"
* note that the groupId (inherited from the parent) is "ome"
HTH,
Curtis
On Fri, Mar 7, 2014 at 3:22 AM, Grabmayr, Heinrich <Heinrich.Grabmayr at ph.tum.de<mailto:Heinrich.Grabmayr at ph.tum.de>> wrote:
Hi there,
I have written a few ImageJ plugins that use bio-formats. They used to work until I got confused with the introduction of bio-formats 5.0, so I would be grateful for help on that.
up to now, I had used loci-plugins4.4 as a dependency
<dependency>
<groupId>loci</groupId>
<artifactId>loci_plugins</artifactId>
<version>4.4-SNAPSHOT</version>
</dependency>
after updating Fiji to include new bio-formats jars (as suggested by Curtis in "Re: [ome-users] Bioformats gone!"), Fiji reported issues about duplicate commands which led me to believe that loci_plugins.jar has been replaced by bio-formats.jar (the imagej-maven index [1] tells me that there is such a jar), so I replaced the dependency to
<dependency>
<groupId>loci</groupId>
<artifactId>bio-formats</artifactId>
<version>5.0-SNAPSHOT</version>
</dependency>
but compiling fails because then, the package loci.plugins does not exist.
I checked on the bio-formats download website [2], and found various jars, but neither loci_plugins, nor bio-formats. The bio-formats API tells me that the loci.plugins.util.LibraryChecker exists, but not in which jar it is.
Then I figured that maybe a few classes may have been transferred from loci_plugins to bio-formats, so the issue may be resolved by using loci_plugins 5.0. With this dependency, however, my plugin does not compile, telling me "Failure to find imagej:ij:jar:1.43u in http://maven.imagej.net/content/groups/public" (I am using the latest imagej version ${imagej1.version} as a dependency). This error reproducibly happens with loci_plugins 5.0 and not with 4.4. That totally confuses me because whether or not maven can find an imagej version should not depend on the version of loci_plugins, should it??
Can anyone help me with this specific issue? And more generally, I am afraid I missed a crucial starting point on how to know how to find stuff. Usually, I google for the API and then get clues by the package names..
Thanks
Heinrich
[1] http://maven.imagej.net:8081/index.html#nexus-search;quick~bio-formats
[2] http://downloads.openmicroscopy.org/bio-formats/5.0.0/#api
Heinrich Grabmayr
Technische Universität München
E27 cellular biophysics
James-Franck-Str.1
85748 Garching
Tel: +49 89 289 12487<tel:%2B49%2089%20289%2012487>
_______________________________________________
ome-devel mailing list
ome-devel at lists.openmicroscopy.org.uk<mailto:ome-devel at lists.openmicroscopy.org.uk>
http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20140307/3855505d/attachment.html>
More information about the ome-devel
mailing list