Corian, short for Commit Risk Analyzer, is a basic utility that extracts the test coverage values from Covertura reports for classes that were recently modified in Subversion.
mvn exec:java -Dexec.args="..."
Arguments (all mandatory):
-daysBefore <arg> Days in the past for which risk is analyzed
-projectPath <arg> SVN relative project path
-projectSiteUrl <arg> Maven project site root URL
-svnPassword <arg> SVN password
-svnUrl <arg> SVN base URL
-svnUser <arg> SVN user name
mvn exec:java -Dexec.args="-daysBefore 14 -svnUrl http://svn.foo.com -svnUser usr -svnPassword pwd -projectPath /prj/trunk -projectSiteUrl http://foo.com/projects/groupId/1.24-SNAPSHOT/prj"
Result:
Revision on Fri Aug 25 12:49:01 PDT 2008: 81721
Latest revision: 82344
89% /prj/trunk/prj-module/src/main/java/com/foo/prj/module/ClassA.java
96% /prj/trunk/prj-module/src/main/java/com/foo/prj/module/ClassB.java
100% /prj/trunk/prj-module/src/main/java/com/foo/prj/module/ClassC.java