Skip to content

Better dependency management #70

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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