Background
Our current usage of JaCoCo for code coverage relies on outdated configurations and versions that may introduce security vulnerabilities, lack ongoing support, or are incompatible with newer build and runtime environments.
Feature
Replace existing JaCoCo usage with a modern, secure, and actively maintained approach.
This includes:
- Upgrading to the latest stable JaCoCo version
- Evaluating and incorporating additional security or reporting enhancements where applicable
Business Value
- Reduces security risks associated with outdated dependencies
- Ensures compatibility with modern development tooling and environments
- Improves reliability and accuracy of code coverage reporting
Example [Optional]
lazy val jacocoVersion = "0.8.10-absa.1"
def jacocoUrl(artifactName: String): String = s"https://github.com/AbsaOSS/jacoco/releases/download/$jacocoVersion/org.jacoco.$artifactName-$jacocoVersion.jar"
Background
Our current usage of JaCoCo for code coverage relies on outdated configurations and versions that may introduce security vulnerabilities, lack ongoing support, or are incompatible with newer build and runtime environments.
Feature
Replace existing JaCoCo usage with a modern, secure, and actively maintained approach.
This includes:
Business Value
Example [Optional]