StarChart-Labs / flare-plugins

Gradle plug-ins with opinionated defaults to allow streamlined, consistent operations
MIT License
1 stars 0 forks source link
gradle-plug-ins hacktoberfest

flare-plugins

GitHub Actions Code Coverage Black Duck Security Risk Changelog validated by Chronicler License

Gradle plug-ins with opinionated defaults to allow streamlined, consistent operations

Contributing

Information for how to contribute can be found in the contribution guidelines

Legal

The Flare Operations Plug-ins are distributed under the MIT License. There are no requirements for using it in your own project (a line in a NOTICES file is appreciated but not necessary for use)

The requirement for a copy of the license being included in distributions is fulfilled by a copy of the LICENSE file being included in constructed JAR archives

Reporting Vulnerabilities

If you discover a security vulnerability, contact the development team by e-mail at vulnerabilities@starchartlabs.org

Gradle Compatibility

For all current releases, the minimum required Gradle version is 5.0

Major Version Changes

When a major version is released, this is usually due to changes which are not backwards compatible. See the major version migration guide for information on adjustments which will be necesssary for your build to upgrade between major versions

Use

The intended use for flare-plugins involves selecting a set of conventions for common uses, implemented as a single plug-in. However, individual plug-ins can still be applied if none of the current pre-defined conventions meet your use case. Instructions for each individual plug-in can be found here.

Currently, the only pre-defined convention available is multi-module-library

Convention: multi-module-library

The multi-module-library convention is intended for gradle projects which define a set of related libraries as modules of a root project. This convention assumes that the root project is present mainly for overall build configuration, and that library code is all in sub-modules. This convention can be applied via the configuration documented in the Gradle Plugin Portal

Applying this convention has the following effects:

Individual plug-ins used to apply these behaviors:

Migrating From Previous Plug-ins

StarChart Labs previously provided two libraries for Gradle plug-ins. Migration guides are provided for the following projects: