Open
Description
I am using the lib for a javafx application which I have ported from javafx8 to javafx11 and openjdk 11.
In order to use the lib I had to modularize the lib myself and therefore the question if it is possible to get a multi-release jar which can be used in java8 and java 9+ ?
Here is my config to use the lib (I have used moditec to modularize the lib):
<dependency>
<groupId>com.github.bbottema</groupId>
<artifactId>emailaddress-rfc2822</artifactId>
<version>2.1.3</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>jakarta.activation</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>1.6.4</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.simplejavamail</groupId>
<artifactId>simple-java-mail</artifactId>
<version>5.5.1</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
Moditec config file or input for module-info.java
<module>
<artifact>
<groupId>org.simplejavamail</groupId>
<artifactId>simple-java-mail</artifactId>
</artifact>
<moduleInfoSource>
open module simple.java.mail {
requires java.desktop;
requires jakarta.mail;
requires jakarta.activation;
requires emailaddress.rfc2822;
requires org.slf4j;
exports org.simplejavamail;
exports org.simplejavamail.converter;
exports org.simplejavamail.email;
exports org.simplejavamail.internal.util;
exports org.simplejavamail.mailer;
exports org.simplejavamail.outlookmessageparser.simplejavamail;
exports org.simplejavamail.outlookmessageparser.simplejavamail.model;
exports org.simplejavamail.outlookmessageparser.simplejavamail.rtf;
exports org.simplejavamail.outlookmessageparser.simplejavamail.rtf.util;
exports org.simplejavamail.springsupport;
exports org.simplejavamail.util;
}
</moduleInfoSource>
</module>