Skip to content

Upgrade JaCoCo Integration to modern coverage approach #89

@MatloaItumeleng

Description

@MatloaItumeleng

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"

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions