Skip to content

Duplicate / confusing jars in shipped game zip #4671

@Cervator

Description

@Cervator

On semi-randomly poking around I noticed by change that our game zip ships with a few dependencies that look to be duplicated with different versions. This could have snuck in and not matter, could be transitive dependencies etc, but it seemed worth mentioning since it includes big scary ole Reflections.

Suspicious sets:

  • annotations-13.0.jar + annotations-2.0.1.jar
  • DiscordIPC-0.4.jar + DiscordRPC.jar (in the Discord subsystem, I only see the IPC - I guess the other could just be transitive)
  • google-http-client-1.20.0.jar + google-http-client-jackson2-1.20.0.jar - I suspect this might be coming in indirectly via the CrashReporter - but do we need both? I also see httpclient-4.5.2.jar
  • reflections-0.9.10.jar + reflections-0.9.12-MB.jar - I think the second one might be built via our fork?
  • TeraMath-1.5.0.jar - not a dupe, but what's that still doing in here 🤔

Can probably be investigated pretty quick with some Gradle dependency graph trawling but I've got enough tangents open right now as-is :-)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Category: Build/CIRequests, Issues and Changes targeting gradle, groovy, Jenkins, etc.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions