Hi francois,
Even with out module-info.java file older jars should work fine with Java 9
automatic Module resolution strategy to maintain compatibility with legacy
code. Not sure why this is not working with shiro. Mean while when is Shiro 2.0
set to release.?
Regards,Sreenivas.
On Thursday, June 4, 2020, 03:31:07 PM GMT+5:30, Francois Papon
<[email protected]> wrote:
Hi,
We started an effort to modernize and refactor some part of Shiro with the 2.0
next major release.
We can add this, I created a Jira:
https://issues.apache.org/jira/browse/SHIRO-781
Feel free to push a PR if you think you can help :)
regards,
François
[email protected] Le 04/06/2020 à 11:39, sreenivas harshith a écrit :
Hi,
I was trying to integrate shiro in gradle 6.4.1 which has java 9 module
support and include the below line in build.gradle
implementation group: 'org.apache.shiro', name: 'shiro-core', version:
'1.5.3'
Its taking automatic module name as
requires shiro.core;
But when i compile i get
error: module not found: shiro.core requires shiro.core;
^ I'm able to compile and include other libs such as commonslang3 with
automatic module name resolution such as below.
requires org.apache.commons.lang3;
Even the descrive module says the same module name as shown below
jar --file=.\shiro-core-1.5.3.jar --describe-module
No module descriptor found. Derived
automatic module.
[email protected] automatic requires java.base mandated contains
org.apache.shiro contains org.apache.shiro.aop contains org.apache.shiro.authc
contains org.apache.shiro.authc.credential contains org.apache.shiro.authc.pam
contains org.apache.shiro.authz contains org.apache.shiro.authz.annotation
contains org.apache.shiro.authz.aop contains org.apache.shiro.authz.permission
contains org.apache.shiro.cache contains org.apache.shiro.codec contains
org.apache.shiro.concurrent contains org.apache.shiro.config contains
org.apache.shiro.config.event contains org.apache.shiro.crypto contains
org.apache.shiro.crypto.hash contains org.apache.shiro.crypto.hash.format
contains org.apache.shiro.dao contains org.apache.shiro.env contains
org.apache.shiro.event contains org.apache.shiro.event.support contains
org.apache.shiro.io contains org.apache.shiro.jndi contains
org.apache.shiro.ldap contains org.apache.shiro.mgt contains
org.apache.shiro.realm contains org.apache.shiro.realm.activedirectory contains
org.apache.shiro.realm.jdbc contains org.apache.shiro.realm.jndi contains
org.apache.shiro.realm.ldap contains org.apache.shiro.realm.text contains
org.apache.shiro.session contains org.apache.shiro.session.mgt contains
org.apache.shiro.session.mgt.eis contains org.apache.shiro.subject contains
org.apache.shiro.subject.support contains org.apache.shiro.util
Can we include shiro with java 9 and above as modules ?
Regards, Sreenivas.