Re: Changes for ImageJ Towards Modular Java Compatability

Posted by Wayne Rasband-2 on
URL: http://imagej.273.s1.nabble.com/Copy-To-System-and-asynchronicity-tp5023888p5023891.html

> On Aug 30, 2020, at 1:17 AM, Michael Ellis <[hidden email]> wrote:
>
> Dear Wayne,
>
> I am currently using ImageJ as a jar library for my own project. I am currently running with Java 14 but not yet full transitioned to the Java Module System. Would it be possible to add a module-info.java file in the default package
> in preparation for compatibility and support of modern java development.

I added a module-info.java file to the ImageJ 1.53e8 source at https://github.com/imagej/imagej1/commit/6037ff7c7b3bdc76a2cf9a9f78e81fed979ecefd.

-wayne


>
> I don't *think* this change would cause backward compatibility issues. But happy to stand corrected.
>
> Other changes will be required too, including some reorganisation of files as has already seems to
> be started in the ImageJA project at https://github.com/imagej/ImageJA.git
>
> Regards -- Michael Ellis
>
>
> module ij {
>    requires java.desktop;
>    requires java.rmi;
>    requires java.compiler;
>    requires java.scripting;
>    exports ij;
>    exports ij.gui;
>    exports ij.io;
>    exports ij.macro;
>    exports ij.measure;
>    exports ij.plugin;
>    exports ij.plugin.filter;
>    exports ij.plugin.frame;
>    exports ij.plugin.tool;
>    exports ij.process;
>    exports ij.text;
>    exports ij.util;
> }

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html