One user reported being able to use the `shiro-all` jar with JPMS.

On Thu, Jun 4, 2020 at 6:52 AM sreenivas harshith <[email protected]>
wrote:

>
> 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ç[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.
>
>

Reply via email to