Common Library Supporting the Maven and Gradle plugins of the same name
Using this library depends on how you decide to integrate it. At the moment these are the current plugins I have integrating this library:
Please have a look at the documentation in these repos to see the possibilities to integrate this library in you project with practical examples.
- Path Corrections for Codecov Jacoco reports
- Codecov support for endpoint V4 version (*1)
- API token support for codacy
- Disable flags for Coveralls and Codacy to force them out even when environment variables are available
disableCoveralls
disableCodacy
- Exception handling for Codacy formatting issue
failOnXmlParsingError
, false by default- Codacy update so solve Xerces module error. Manual implementation required
- Codacy support (*1)
failOnReportNotFound
failOnUnknown
Bug fix- Possibility to add external root sources - useful in cases where projects are using scala, java, kotlin and/or clojure at the same time. The plugin only recognizes one source directory. Parameter name is
extraSourceFolders
failOnReportSendingError
useCoverallsCount
to let Coveralls decide Job and run numbers.- Ignore test build directory by default. Make
ignoreTestBuildDirectory
,true
by default. - Find files in all sources directories including generated sources
- Rejection words implemented. Fixes issue with GitHub pipelines build names for Coveralls Report
- Token log Redacting (even in debug) for Coveralls Report
- We can ignore unknown class error generated by Jacoco. This happens with some Kotlin code. The option is
failOnUnknown
- Saga and Cobertura support is not given because of the lack of updates in these plugins for more than 5 years.
- Plugin will search for all jacoco.xml files located in the build directory.
- If there are two reports with the same file reported, the result will be a sum.
- Coveralls support (*1)
- Line Coverage
- Parallelization support with
parallelization
parameter - HttpRequestParallelization support with
httpRequestParallelization
parameter
To be up to date with the changes please check the ReleaseNotes document.
- Snyk Security Information
- Jacoco Open Source Code
- What does each line of the lcov output file mean?
- Codacy Coverage Reporter
- Jackson Module
- XCode Environment Variable Reference
- Cross-CI reference
- Coveralls API reference
- Git Hub Environment Variables
- Git Lab Environment Variables
- Check Run Reporter
- Codacy Maven Plugin
- Coveralls Maven Plugin
- Example Java Maven for CodeCov
- CodeCov Maven Plugin