Skip to content

Enhancement of include configuration #1336

@MukjepScarlet

Description

@MukjepScarlet
  1. Add an option to include transitive dependencies. For example, include(A) while A depends on B and C, then jar of A & B & C are included.
  2. Auto exclude include dependencies if we have an exactly same one in modImplementation/modApi or the game itself. For example, 1.21.7 has Gson 2.11.0, if we include it (same version), then it should be excluded and a warning should be logged.
  3. Also warn for outdated dependencies. For example, when I include Gson in a 1.21.7 mod but with version 2.8.9, it should show that the game has a newer version.
  4. Use full name for jar files in include. Two different libs provided by different organizations might have same name but different Maven location. Use org.example:example:api-0.1.0.jar instead of api-0.1.0.jar might be better.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions