evenisse 2003/09/09 08:52:57 Modified: src/plugins-build/jcoverage plugin.jelly project.xml src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport Clazz.java CoverageReport.java Package.java PackageComparator.java Added: src/plugins-build/jcoverage/xdocs changes.xml Log: Correction of some point due to feedback on the user list : - Fix bug when classes have no package. - Fix overview page for inner classes. - Add a postGoal to clean:clean for suppress jcoverage.ser file. Revision Changes Path 1.4 +4 -0 maven/src/plugins-build/jcoverage/plugin.jelly Index: plugin.jelly =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jcoverage/plugin.jelly,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- plugin.jelly 8 Sep 2003 11:15:16 -0000 1.3 +++ plugin.jelly 9 Sep 2003 15:52:57 -0000 1.4 @@ -194,5 +194,9 @@ </classpath> </java> </goal> + + <postGoal name="clean:clean"> + <ant:delete file="${basedir}/jcoverage.ser" quiet="true" failonerror="false"/> + </postGoal> </project> 1.2 +1 -1 maven/src/plugins-build/jcoverage/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jcoverage/project.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- project.xml 3 Sep 2003 16:27:14 -0000 1.1 +++ project.xml 9 Sep 2003 15:52:57 -0000 1.2 @@ -5,7 +5,7 @@ <pomVersion>3</pomVersion> <id>maven-jcoverage-plugin</id> <name>Maven JCoverage plugin</name> - <currentVersion>1.0</currentVersion> + <currentVersion>1.0.1-SNAPSHOT</currentVersion> <package>org.apache.maven.jcoveragereport</package> <description> 1.2 +2 -2 maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/Clazz.java Index: Clazz.java =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/Clazz.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Clazz.java 3 Sep 2003 16:27:14 -0000 1.1 +++ Clazz.java 9 Sep 2003 15:52:57 -0000 1.2 @@ -67,7 +67,7 @@ */ public class Clazz { - private String packageName; + private String packageName = ""; private String name; private String file; private String lineRate; 1.5 +13 -4 maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java Index: CoverageReport.java =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- CoverageReport.java 8 Sep 2003 13:39:51 -0000 1.4 +++ CoverageReport.java 9 Sep 2003 15:52:57 -0000 1.5 @@ -317,8 +317,9 @@ for (Iterator it = thePackage.getClassesSortedByName().iterator(); it.hasNext(); ) { Clazz cl = (Clazz) it.next(); + String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html"; pw.println("<tr class=\"report\">"); - pw.println("<td class=\"reportText\" colspan=\"2\"><a href=\"" + cl.getName() + ".html\">" + cl.getName() + "</a></td>"); + pw.println("<td class=\"reportText\" colspan=\"2\"><a href=\"" + classFilename + "\">" + cl.getName() + "</a></td>"); pw.println("<td class=\"reportValue\">" + generatePercentResult(getPercentValue(cl.getLineRate())) + "</td>"); pw.println("<td class=\"reportValue\">" + generatePercentResult(getPercentValue(cl.getBranchRate())) + "</td>"); pw.println("</tr>"); @@ -364,8 +365,9 @@ for (Iterator iter = classesList.iterator(); iter.hasNext(); ) { Clazz cl = (Clazz) iter.next(); + String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html"; pw.println("<tr class=\"report\">"); - pw.println("<td class=\"reportText\" colspan=\"2\"><a href=\"" + cl.getName() + ".html\">" + cl.getName() + "</a></td>"); + pw.println("<td class=\"reportText\" colspan=\"2\"><a href=\"" + classFilename + "\">" + cl.getName() + "</a></td>"); pw.println("<td class=\"reportValue\">" + generatePercentResult(getPercentValue(cl.getLineRate())) + "</td>"); pw.println("<td class=\"reportValue\">" + generatePercentResult(getPercentValue(cl.getBranchRate())) + "</td>"); pw.println("</tr>"); @@ -510,7 +512,14 @@ private String getRelativePath(String path) { - return new Perl5Util().substitute("s/[^\\.]*(\\.|$)/\\.\\.\\//g", path); + if (path != null && !path.equals("")) + { + return new Perl5Util().substitute("s/[^\\.]*(\\.|$)/\\.\\.\\//g", path); + } + else + { + return ""; + } } private String getPercentValue(String value) 1.2 +6 -2 maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/Package.java Index: Package.java =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/Package.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- Package.java 3 Sep 2003 16:27:15 -0000 1.1 +++ Package.java 9 Sep 2003 15:52:57 -0000 1.2 @@ -68,7 +68,7 @@ public class Package { private List classes; - private String name; + private String name = ""; private String directory; public Package(String name) @@ -79,6 +79,10 @@ public void setName(String name) { + if (name == null) + { + System.out.println("Package == null"); + } this.name = name; } 1.2 +18 -4 maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/PackageComparator.java Index: PackageComparator.java =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jcoverage/src/main/org/apache/maven/jcoveragereport/PackageComparator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- PackageComparator.java 3 Sep 2003 16:27:15 -0000 1.1 +++ PackageComparator.java 9 Sep 2003 15:52:57 -0000 1.2 @@ -70,9 +70,23 @@ { Package p1 = (Package) package1; Package p2 = (Package) package2; - String lower1 = p1.getName().toLowerCase(); - String lower2 = p2.getName().toLowerCase(); - return lower1.compareTo(lower2); + if (p1.getName() != null && p2.getName() != null) + { + String lower1 = p1.getName().toLowerCase(); + String lower2 = p2.getName().toLowerCase(); + return lower1.compareTo(lower2); + } + else + { + if (p1.getName() == null && p2.getName() == null) + { + return 0; + } + else + { + return -1; + } + } } else { 1.1 maven/src/plugins-build/jcoverage/xdocs/changes.xml Index: changes.xml =================================================================== <?xml version="1.0"?> <document> <properties> <title>Changes</title> <author email="[EMAIL PROTECTED]">Emmanuel Venisse</author> </properties> <body> <release version="1.0.1" date="In CVS"> <action dev="evenisse" type="fix"> Fix bug when classes have no package. </action> <action dev="evenisse" type="fix"> Fix overview page for inner classes. </action> <action dev="evenisse" type="add"> Add a postGoal to clean:clean for suppress jcoverage.ser file. </action> </release> <release version="1.0" date="2003-09-04"> <action dev="evenisse" type="add"> First release </action> </release> </body> </document>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]