diff --git a/jcoverage/project.xml b/jcoverage/project.xml
index 4159c018..01ff0e0f 100644
--- a/jcoverage/project.xml
+++ b/jcoverage/project.xml
@@ -23,7 +23,7 @@
3
maven-jcoverage-plugin
Maven JCoverage plugin
- 1.0.3
+ 1.0.4-SNAPSHOT
org.apache.maven.jcoveragereport
This plugin provides coverage analysis of your source-code based on the open-source jcoverage tool.
This plugin provides coverage analysis of your source-code based on the open-source jcoverage tool.
diff --git a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java
index 68a18a7d..ad0a7db4 100644
--- a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java
+++ b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReport.java
@@ -33,7 +33,7 @@ import org.apache.oro.text.perl.Perl5Util;
/**
* @author Emmanuel Venisse
- * @version $Id: CoverageReport.java,v 1.8 2004/03/02 15:07:06 evenisse Exp $
+ * @version $Id: CoverageReport.java,v 1.9 2004/03/31 22:55:19 evenisse Exp $
*/
public class CoverageReport
{
@@ -278,12 +278,15 @@ public class CoverageReport
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("
");
- pw.println("| " + cl.getName() + " | ");
- pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + " | ");
- pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + " | ");
- pw.println("
");
+ if (cl.getFile().indexOf("[Unknown]")<0)
+ {
+ String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html";
+ pw.println("");
+ pw.println("| " + cl.getName() + " | ");
+ pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + " | ");
+ pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + " | ");
+ pw.println("
");
+ }
}
}
}
@@ -326,12 +329,15 @@ public class CoverageReport
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("");
- pw.println("| " + cl.getName() + " | ");
- pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + " | ");
- pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + " | ");
- pw.println("
");
+ if (cl.getFile().indexOf("[Unknown]")<0)
+ {
+ String classFilename = cl.getFile().substring(cl.getFile().lastIndexOf("/")+1, cl.getFile().lastIndexOf(".")) + ".html";
+ pw.println("");
+ pw.println("| " + cl.getName() + " | ");
+ pw.println("" + generatePercentResult(getPercentValue(cl.getLineRate())) + " | ");
+ pw.println("" + generatePercentResult(getPercentValue(cl.getBranchRate())) + " | ");
+ pw.println("
");
+ }
}
}
}
diff --git a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java
index c82d1edc..71b43ff5 100644
--- a/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java
+++ b/jcoverage/src/main/org/apache/maven/jcoveragereport/CoverageReportGenerator.java
@@ -25,7 +25,7 @@ import java.io.PrintWriter;
/**
* @author Emmanuel Venisse
- * @version $Id: CoverageReportGenerator.java,v 1.3 2004/03/02 15:07:06 evenisse Exp $
+ * @version $Id: CoverageReportGenerator.java,v 1.4 2004/03/31 22:55:19 evenisse Exp $
*/
public class CoverageReportGenerator
{
@@ -84,6 +84,7 @@ public class CoverageReportGenerator
{
line = replace(line, "", "<init>", 0);
line = replace(line, "", "<clinit>", 0);
+ line = replace(line, "", "[Unknown]", 0);
pw.println(line);
}
pw.close();
diff --git a/jcoverage/xdocs/changes.xml b/jcoverage/xdocs/changes.xml
index c41b1212..f4d0727d 100644
--- a/jcoverage/xdocs/changes.xml
+++ b/jcoverage/xdocs/changes.xml
@@ -24,6 +24,9 @@
Emmanuel Venisse
+
+ Fix the report generation after a rmic generation.
+
Apply MPJCOVERAGE-3.