-
Bug
-
Resolution: Fixed
-
Low
-
None
-
None
-
None
Please investigate. One of the possible solutions could be to change relative path to absolute.
CloverReportMojo:
private boolean isHistoricalDirectoryValid(String outFile) { boolean isValid = false; File dir if (!new File(this.historyDir).isAbsolute()) { dir = new File(project.getBasedir(), this.historyDir); } else { dir = new File(this.historyDir);// }
When called from ant with historyDir set to non-existing directory:
BUILD FAILED c:\Work\testcases\easymock\build.xml:71: java.lang.IllegalStateException: basedir c:\Work\testcases\easymock\.cloverhistory does not exist. at org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:879) at com.cenqua.clover.tasks.CloverReportTask$HistoricalEx.processHistoryIncludes(CloverReportTask.java:274) at com.cenqua.clover.tasks.CloverReportTask$HistoricalEx.processHistoryIncludes(CloverReportTask.java:261) at com.cenqua.clover.tasks.CloverReportTask$HistoricalEx.resolve(CloverReportTask.java:241) at com.cenqua.clover.tasks.CloverReportTask.cloverExecute(CloverReportTask.java:340) at com.cenqua.clover.tasks.AbstractCloverTask.execute(AbstractCloverTask.java:55) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
- relates to
-
BAM-13222 Use an absolute path for Clover history dir for automatic Clover integration
-
- Closed
-