Skip to content
This repository has been archived by the owner on Jul 31, 2019. It is now read-only.

Gradle plug-ins to enhance core build operations such as compiling and testing

License

Notifications You must be signed in to change notification settings

StarChart-Labs/flare-operations-plugins

Repository files navigation

flare-operations-plugins

This project has been deprecated in favor of flare-plugins - see the migration guide for information on transitioning to the new plug-ins

Travis CI Code Coverage Black Duck Security Risk Changelog validated by Chronicler Maven Central License

Contains plug-ins for the Gradle build system which simplify configuration or reduce boilerplate for commonly-used conventions

For information on migrating between major plug-in versions, see the migration guide

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

Contributing

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

Supported Gradle Versions

Gradle 3.2.1 through 3.5.1 (Inclusive)

Supported by plug-in versions 0.x and 1.x

Plug-in versions 0.x and 1.x work with the Gradle 3 major revision without adjustment

Gradle 4.x

Supported by plug-in version 1.x and 2.x

Plug-in Version 1.x Required Workaround

Plug-in versions 1.x work with Gradle 4, with the exception of the merge coverage reports plug-in. This can be corrected with the workaround described in GH-20 of applying the following the the root project after applying the plug-in:

mergeCoverageReports {
    reports {
        xml.enabled true
        html.enabled false
        csv.enabled false
        
        xml.destination = "${buildDir}/reports/jacoco/report.xml"
    }
}

Gradle 5.x

Supported by plug-in version 2.x and 3.x

Migrating Gradle Versions

Gradle 3.x to 4.x

  • Upgrade to plug-in versions 1.x
  • Apply workaround for GH-20 if using the merge coverage reports plug-in

Gradle 4.x to 5.x

  • Upgrade to plug-in versions 2.x+

Plug-ins

org.starchartlabs.flare.merge-coverage-reports

Introduces steps in the standard build process to merge Jacoco code coverage reports from multiple sub-projects into a single report. This is often necessary for submission to external code coverage reporting services.

See the usage documentation for information and requirements for applying the plug-in

org.starchartlabs.flare.increase-test-logging

Introduces standard conventions for increased logging during test execution

See the usage documentation for information and requirements for applying the plug-in

org.starchartlabs.flare.dependency-reporting

Introduces standard tasks for viewing dependency information in multi-module projects

See the usage documentation for information and requirements for applying the plug-in

org.starchartlabs.flare.managed-credentials

Introduces standard domain-specific language to Gradle builds for defining credentials loaded during the build process

See the usage documentation for information and requirements for applying the plug-in

org.starchartlabs.flare.dependency-versions

Introduces standard domain-specific language to Gradle builds for defining dependency constraints in a properties file

See the usage documentation for information and requirements for applying the plug-in

org.starchartlabs.flare.dependency-insight

This plug-in is DEPRECATED - use org.starchartlabs.flare.dependency-insight instead

Introduces standard tasks for viewing dependency information in multi-module projects

See the usage documentation for information and requirements for applying the plug-in

Collaborators

Information for collaborators, including the release process, can be found in the collaborator documention

About

Gradle plug-ins to enhance core build operations such as compiling and testing

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages