-
Suggestion
-
Resolution: Fixed
-
None
We are currently working on renaming Maven Clover2 Plugin according to the naming convention recommended by the Apache Maven project.
Due to a fact that this is a major breaking change, forcing customers to modify their POMs, CI build plans etc, it will be done in the nearest major Clover release (currently planned for end of 2015) and appropriate migration guides will be prepared.
New plugin name will be: clover-maven-plugin
Problem reported:
According the Maven's Plugin Naming Convention, Clover's plugin artifactID violates the Apache Maven Trademark. The artifactId should be clover2-maven-plugin. I would even suggest removing the 2 from the artifactId.
Plugin Naming Convention and Apache Maven Trademark
Scope of the change:
Before release
investigate if we can use clover-maven-plugin or must use cloverX-maven-plugin - will be renamed to clover-maven-plugin
decide if major Clover release will be numbered 4.1.0 or 5.0.0 (as per Semantic Versioning)
prepare migration message in maven-clover2-plugin pom.xml for versions 4.0.x, similarly as it was done for Clover Core (com.cenqua.clover:clover:3.3.0) - message added in pom in 4.0.6
rename maven-clover2-plugin artifactId for 4.1.0 / 5.0.0 , update integration tests
prepare migration guide for Clover 4.1 / 5.0 Release Notes
update Clover's Tutorial (Moneybags bundled in clover-ant.zip) -> see also CLOV-1827
After release
See CLOV-1828.