The DefaultFilePublisher Task
The DefaultFilePublisher is a task that copies XML source files from the authoring directory to another location, usually the live directory. It needs the following parameters:
- publication-id : the publication identifier
- authoring-path : the authoring path
- 
 tree-authoring-path : the location of the tree.xmlfile
- live-path : the live path
- 
 tree-live-path : the location of the tree.xmlfile
- sources : a comma-separated list of files to publish
All paths are relative to the publication directory. Usually, the path information is read
from the [publication-directory]/config/publishing/publisher.xconf file:
<publication>
  <authoring>
    <documents href="content/authoring"/>
    <tree href="content/authoring/tree.xml"/>
  </authoring>
  <live>
    <documents href="content/live"/>
    <tree href="content/live/tree.xml"/>
  </live>
  ...
</publication>
You can override the paths in the task configuration file tasks.xconf,
e. g. to use several publishers to publish into different directories:
<tasks>
  <task id="publish-test" class="org.apache.lenya.cms.publishing.DefaultFilePublisher">
    <label>Publish</label>
    <parameter name="live-path" value="content/live-test"/>
    <parameter name="tree-live-path" value="content/live-test/tree.xml"/>
  </task>
  
  <task id="publish-real" class="org.apache.lenya.cms.publishing.DefaultFilePublisher">
    <label>Publish</label>
    <parameter name="live-path" value="content/live"/>
    <parameter name="tree-live-path" value="content/live/tree.xml"/>
  </task>
</tasks>
The remaining parameters, publication-id and sources, are
passed to the task as request parameters.

 
      