AuthMe/AuthMeReloaded

Multiple unrelocated dependencies + Failed relocation of MariaDB Version-Specific Class

A248 opened this issue · 0 comments

A248 commented

What behaviour is observed?

AuthMe shades several dependencies in unrelocated form. Downloading the latest version from the CI, build 2613, and opening the plugin jar yields the following unrelocated packages:

  • com.github.benmanes.caffeine
  • com.sun
  • javax
  • org.apache
  • waffle

Additionally, META-INF/versions/11/org/mariadb/jdbc is not relocated. This is despite that org.mariadb is properly relocated in the main part of the jar, which suggests you may need to update the maven-shade-plugin to a version which solves this problem.

Note that the latest Github Release, 5.6.0-beta2, is missing Caffeine but contains also org.jboss and org.picketbox.

Expected behaviour

The plugin jar contains only classes from the appropriate namespace, fr.xephi. Classes under META-INF/versions should be relocated just like classes in the standard area of the jar.

To Reproduce

  1. Download AuthMe-5.6.0-beta2.jar
  2. Unzip the jar
  3. Observe unrelocated packages
  4. Observe unrelocated META-INF/versions/11

Plugin list

NA

Server Implementation

Standalone server (no proxy)

Database Implementation

SQLite

AuthMe Version

5.6.0-SNAPSHOT-b2613 and 5.6.0-beta2

Error log (if applicable)

NA

Configuration

NA