[ImageJ-devel] Finding classes and importing the right Maven artifacts
Stephan Preibisch
preibisch at mpi-cbg.de
Wed Jul 25 13:22:59 CDT 2012
Hi,
can I ask a related question. Yesterday, I tried to add jna.jar as a Maven dependency to a plugin for some testing. But I was unable to figure out a valid version that I need, the artifact id and the group id. Where I do get this stuff from? Luckily the CPU_Meter used it, so I copied it from there:
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>3.2.7</version>
</dependency>
But is is unclear to me why the group id would be "net.java.dev.jna" as the entire package is in com.sun.*, e.g.:
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
I guess there must be somewhere a pom.xml where all jars, their id's, locations, available versions etc. are listed - where I could also add a new jar if required. But I did not manage to find where that would be.
Thanks a lot and nice greetings,
Stephan
On Jul 25, 2012, at 14:05 , Johannes Schindelin wrote:
> Hi Michael,
>
> On Wed, 25 Jul 2012, Michael Doube wrote:
>
>>> import imagej.data.display.DatasetView; import
>>> imagej.platform.PlatformService;
>>
>> I found them, by using net.imagej and not imagej as the group ID and
>> ij-data and ij-platform as the artefact IDs. Why the distinction?
>
> Yep, the groupId is net.imagej (the convention is to use the inverted
> domain name).
>
> The distinction between ij-data and ij-platform is that the former deals
> with image data while the latter deals with platform-specific
> functionality such as opening a URL in a web browser.
>
> In general, we tried to modularize ImageJ2 as much as possible (hence the
> need for the ImageJ updater to keep things easy to use). This allows to
> cherry-pick exactly which parts of ImageJ2 you want to use.
>
> Ciao,
> Dscho
>
> _______________________________________________
> ImageJ-devel mailing list
> ImageJ-devel at imagej.net
> http://imagej.net/mailman/listinfo/imagej-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20120725/666b4b43/attachment.html>
More information about the ImageJ-devel
mailing list