An open API service indexing awesome lists of open source software.

https://github.com/plexusorg/plex-modules-gradle-plugin

A Gradle plugin that adds functionality to the Plex module system
https://github.com/plexusorg/plex-modules-gradle-plugin

Last synced: 10 days ago
JSON representation

A Gradle plugin that adds functionality to the Plex module system

Awesome Lists containing this project

README

          

# Plex Modules Gradle Plugin [![Build Status](https://ci.plex.us.org/job/plex-modules-gradle-plugin/badge/icon)](https://ci.plex.us.org/job/plex-modules-gradle-plugin/) [![License](https://img.shields.io/github/license/plexusorg/plex-modules-gradle-plugin)](https://github.com/plexusorg/plex-modules-gradle-plugin/blob/master/LICENSE.md) [![Discord](https://img.shields.io/discord/927737516864446495)](https://discord.plex.us.org)

The Plex Modules Gradle Plugin is a build tool for authors of Plex modules. It adds a `plexLibrary` dependency configuration that lets a module declare the runtime libraries Plex should load before the module starts, then injects those Maven coordinates and the module project's Maven repositories into `module.yml` during the build so Plex can resolve them at runtime. Dependencies are validated to require an explicit, fixed version with no classifiers or dynamic selectors, keeping module metadata reproducible and unambiguous.