Author: jlboudart
Date: Sun Jul 14 13:15:26 2013
New Revision: 1502969
URL: http://svn.apache.org/r1502969
Log:
Add toFile attribute on pluginReport
Modified:
ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java
Modified:
ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html
URL:
http://svn.apache.org/viewvc/ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html?rev=1502969&r1=1502968&r2=1502969&view=diff
==============================================================================
--- ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html
(original)
+++ ant/easyant/core/trunk/src/documentation/ref/anttasks/plugin-report.html
Sun Jul 14 13:15:26 2013
@@ -61,11 +61,18 @@ This task will generate plugin documenta
<tr>
<td>todir</td>
- <td>targed directory where documentation will be generated<i>Default :
${basedir}</i></td>
+ <td>target directory where documentation will be generated<i>Default :
${basedir}</i></td>
<td></td>
</tr>
<tr>
+ <td>tofile</td>
+ <td>destination file for final report</td>
+ <td></td>
+ </tr>
+
+
+ <tr>
<td>conf</td>
<td>Ivy conf used in the report<i>Default : *</i></td>
<td></td>
Modified:
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java
URL:
http://svn.apache.org/viewvc/ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java?rev=1502969&r1=1502968&r2=1502969&view=diff
==============================================================================
---
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java
(original)
+++
ant/easyant/core/trunk/src/main/java/org/apache/easyant/tasks/PluginReport.java
Sun Jul 14 13:15:26 2013
@@ -56,6 +56,8 @@ public class PluginReport extends Abstra
private File todir;
+ private File toFile;
+
private String conf;
private File xslFile;
@@ -126,6 +128,14 @@ public class PluginReport extends Abstra
this.xslext = xslext;
}
+ public File getToFile() {
+ return toFile;
+ }
+
+ public void setToFile(File toFile) {
+ this.toFile = toFile;
+ }
+
public void execute() throws BuildException {
IvySettings settings = getEasyAntIvyInstance().getSettings();
if (moduleIvy == null || !moduleIvy.exists()) {
@@ -223,7 +233,12 @@ public class PluginReport extends Abstra
transformer.setParameter(param.getName(),
param.getExpression());
}
ModuleRevisionId moduleRevisionId =
easyantReport.getModuleDescriptor().getModuleRevisionId();
- File outFile = new File(todir, getOutputPattern(moduleRevisionId,
conf, xslext));
+ File outFile;
+ if (toFile != null) {
+ outFile = toFile;
+ } else {
+ outFile = new File(todir, getOutputPattern(moduleRevisionId,
conf, xslext));
+ }
log("Processing " + reportFile + " to " + outFile);