Skip to content

Better dependency management #70

@osipxd

Description

@osipxd

There are four types of dependencies:

  • Server API (spigot-api, paper-api, bukkit) - compileOnly
  • Third-party plugins - compileOnly, should be listed in depend, softdepend or loadbefore, should be added to a dev server
  • Libraries - implementation, should be added to libraries in plugin.yml
  • Embedded libraries - implementationor api, should be shaded and supplied in fat JAR

It would be great to provide support in correct configuring of all of these types. For example, by providing additional configurations (like it's done for libraries in plugin-yml plugin)

One more point about third-party plugins is that sometimes it is hard to add it into the project as a dependency. So providing an ability to add depedencies from Paper Hangar or Modrinth would be nice.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions