shiro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stuart McCulloch (JIRA)" <>
Subject [jira] [Created] (SHIRO-502) OSGi import of in shiro-guice has incorrect version range
Date Fri, 23 May 2014 16:00:02 GMT
Stuart McCulloch created SHIRO-502:

             Summary: OSGi import of in shiro-guice has incorrect version
                 Key: SHIRO-502
             Project: Shiro
          Issue Type: Bug
          Components: Integration: Guice
            Reporter: Stuart McCulloch
            Assignee: Jared Bunting

The guice project follows a relaxed* form of semantic versioning in its package exports. So
while the bundle version increases on each major release: 2, 3, 4 the exported package version
only increases the minor segment: 1.2, 1.3, 1.4 to reflect that the API is still binary compatible
- albeit with additional features.

(* relaxed because the same version is applied to all packages in the bundle)

This means that shiro-guice fails to resolve against the official guice bundle, because guice
3 is exporting with a version "1.3", but shiro-guice is importing
with a range of "\[3, 4)"

Solution is to either remove the version range on the import, or widen it to something like
"1.3" (ie. provide a lower bound, but not an upper bound).

This message was sent by Atlassian JIRA

View raw message