You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Replace com.github.cerveada:scalatest-maven-plugin fork with mainstream org.scalatest:scalatest-maven-plugin #21
root-pom pins com.github.cerveada:scalatest-maven-plugin:2.0.1 in two places:
<pluginManagement> — the version every consumer inherits
the code-coverage profile — where the JaCoCo agent argLine is wired into it
com.github.cerveada:scalatest-maven-plugin is a JitPack fork of an old org.scalatest:scalatest-maven-plugin. It differs from mainstream by a single commit, cerveada/scalatest-maven-plugin@e16f1c5,
which fixed JVM path references for forked test runs.
Commons has already moved back to mainstream org.scalatest:scalatest-maven-plugin:2.2.0
(111-add-code-coverage-support commons#112, Nov 2022) and has run on it since — mainstream is proven to work for at
least one consumer.
"It was done quite a while ago and I'm not sure if it's still needed. It is worth checking if
things are working fine with a mainstream branch of the scalatest." — @wajda
Why now
The JMF adoption work (#2, AbsaOSS/commons#144) rewires the JaCoCo agent argLine in the code-coverage profile. That wiring should target one mainstream ScalaTest plugin, not a fork.
Doing this first keeps the JMF root-pom change clean and avoids carrying the fork into the new
root-pom major release.
Goal
Remove the cerveada fork from root-pom; standardize on mainstream org.scalatest:scalatest-maven-plugin.
Scope
<pluginManagement>: replace com.github.cerveada:scalatest-maven-plugin:2.0.1 with org.scalatest:scalatest-maven-plugin:<latest release>.
code-coverage profile: move the <argLine> wiring from the com.github.cerveada plugin
block to the org.scalatest one.
Remove the JitPack <repository> / <pluginRepository> entry if it exists solely for this fork.
Activity