ActionTaskFactory
GeneratorTaskFactory
ProcessTaskFactory
ActionTaskFactory:s build tasks that process one or
several sources (files, for instance). The factories and the tasks have the
sources
property.
Action task factories can be used together with the RecursiveActionTF to run recursive actions.
AddSystemIdToCatalogTF – Add an external entity and its system ID to an XmlCatalogResolver.
AddUriToCatalogTF – Add an external entity and its URI to a XmlCatalogResolver.
AntTF – Run an Apache Ant script.
ApiLinksTF – Insert links to Javadoc documentation in an HTML file.
ArgumentInterpreterLinksTF – Insert links to the User's Guide's argument interpretation documentation in an HTML file.
At4JUnzipTF – Extract the contents of a Zip archive to a directory.
At4JZipTF – Build a Zip archive using the At4J Zip builder.
BZip2TF – Compress a file using the bzip2 algorithm.
ChmodTF – Change permissions on files or directories.
CopyTF – Copy one or several files or directories.
DeleteTF – Delete one or several files or directories.
DomParseXmlTF – Parse an XML file and create a DOM document.
EarTF – Build an Ear archive.
ErrorIgnoringTF – Ignore errors in a proxied task.
ExtFindbugsTF – Search for bugs in Java classes with Findbugs.
ExtJarSignerTF – Sign a JAR file using a key in a keystore.
ExtJavacTF – Compile Java source files using the javac
command.
ExtJavadocTF – Create API documentation using the javadoc
command.
ForEachSourceTF – Run an action task for each entity in a collection.
FormatCharacterFileTF – Change character encoding and/or end of line style for a text file.
GZipTF – Compress a file using the gzip algorithm.
HtmlLinkValidationTF – Validate links in an HTML document.
IncludeFilesTF – Include the contents of files in another file.
JarTF – Build a Jar archive.
Jdk6JavacTF – Compile Java source files using the Java 6 javac API:s.
LzmaTF – Compress a file using the LZMA algorithm.
MoveTF – Move and/or rename one or several files and/or directories.
RecursiveActionTF – Run an action task for each entity returned when iterating recursively over a set of source entities.
RecursiveProcessTF – Run a process task for each entity returned when iterating recursively over a set of source entities.
RedirectReportTF – Redirect Report output from a proxied task to a file.
ReplaceSourceFileTF – Replace the source file of one or more proxied process tasks with the target the last task generates.
SchemaFactoryTF – Build an XML schema.
SchmantTaskrefTF – Build task reference documentation for one or several task packages.
TarTF – Build a Tar archive using the At4J Tar builder.
TaskFactoryLinksTF – Insert links to the task reference documentation in an HTML file.
TemplateCompilerTF – Compile an XSL stylesheet.
TextAppendTF – Append text to a file.
TextPrependTF – Prepend text to a file.
TextReplaceTF – Insert, modify or replace text in a file.
TimedExecutionTF – Set a maximum execution time for a proxied task.
TreeCopyTF – Copy files and directories recursively.
TreeDeleteTF – Delete files and directories recursively.
UntarTF – Extract the contents of a Tar archive to a directory.
WarTF – Build a War archive.
XsltTF – Run an XSL transformation of an XML document.
ZipTF – Build a Zip archive.
GeneratorTaskFactory:s build tasks that generate one
target (file, for instance). The factories and the tasks have the
target
property.
ApiLinksTF – Insert links to Javadoc documentation in an HTML file.
ArgumentInterpreterLinksTF – Insert links to the User's Guide's argument interpretation documentation in an HTML file.
At4JUnzipTF – Extract the contents of a Zip archive to a directory.
At4JZipTF – Build a Zip archive using the At4J Zip builder.
BZip2TF – Compress a file using the bzip2 algorithm.
CopyTF – Copy one or several files or directories.
EarTF – Build an Ear archive.
ErrorIgnoringTF – Ignore errors in a proxied task.
ExtFindbugsTF – Search for bugs in Java classes with Findbugs.
ExtJavacTF – Compile Java source files using the javac
command.
FormatCharacterFileTF – Change character encoding and/or end of line style for a text file.
GZipTF – Compress a file using the gzip algorithm.
IncludeFilesTF – Include the contents of files in another file.
JarTF – Build a Jar archive.
JavaWorkspaceBuilderTF – Build Java projects in a workspace.
Jdk6JavacTF – Compile Java source files using the Java 6 javac API:s.
LzmaTF – Compress a file using the LZMA algorithm.
MoveTF – Move and/or rename one or several files and/or directories.
RecursiveProcessTF – Run a process task for each entity returned when iterating recursively over a set of source entities.
RedirectReportTF – Redirect Report output from a proxied task to a file.
SchmantTaskrefTF – Build task reference documentation for one or several task packages.
TarTF – Build a Tar archive using the At4J Tar builder.
TaskFactoryLinksTF – Insert links to the task reference documentation in an HTML file.
TextAppendTF – Append text to a file.
TextPrependTF – Prepend text to a file.
TextReplaceTF – Insert, modify or replace text in a file.
TimedExecutionTF – Set a maximum execution time for a proxied task.
TreeCopyTF – Copy files and directories recursively.
UntarTF – Extract the contents of a Tar archive to a directory.
WarTF – Build a War archive.
XsltTF – Run an XSL transformation of an XML document.
ZipTF – Build a Zip archive.
A ProcessTaskFactory is both an ActionTaskFactory and a GeneratorTaskFactory. It creates tasks that use one or several sources to generate an artifact in the target.
Process task factories can be used together with the RecursiveProcessTF to run recursive processes.
ApiLinksTF – Insert links to Javadoc documentation in an HTML file.
ArgumentInterpreterLinksTF – Insert links to the User's Guide's argument interpretation documentation in an HTML file.
At4JUnzipTF – Extract the contents of a Zip archive to a directory.
At4JZipTF – Build a Zip archive using the At4J Zip builder.
BZip2TF – Compress a file using the bzip2 algorithm.
CopyTF – Copy one or several files or directories.
EarTF – Build an Ear archive.
ErrorIgnoringTF – Ignore errors in a proxied task.
ExtFindbugsTF – Search for bugs in Java classes with Findbugs.
ExtJavacTF – Compile Java source files using the javac
command.
FormatCharacterFileTF – Change character encoding and/or end of line style for a text file.
GZipTF – Compress a file using the gzip algorithm.
IncludeFilesTF – Include the contents of files in another file.
JarTF – Build a Jar archive.
Jdk6JavacTF – Compile Java source files using the Java 6 javac API:s.
LzmaTF – Compress a file using the LZMA algorithm.
MoveTF – Move and/or rename one or several files and/or directories.
RecursiveProcessTF – Run a process task for each entity returned when iterating recursively over a set of source entities.
RedirectReportTF – Redirect Report output from a proxied task to a file.
SchmantTaskrefTF – Build task reference documentation for one or several task packages.
TarTF – Build a Tar archive using the At4J Tar builder.
TaskFactoryLinksTF – Insert links to the task reference documentation in an HTML file.
TextAppendTF – Append text to a file.
TextPrependTF – Prepend text to a file.
TextReplaceTF – Insert, modify or replace text in a file.
TimedExecutionTF – Set a maximum execution time for a proxied task.
TreeCopyTF – Copy files and directories recursively.
UntarTF – Extract the contents of a Tar archive to a directory.
WarTF – Build a War archive.
XsltTF – Run an XSL transformation of an XML document.
ZipTF – Build a Zip archive.
The task package documentation can be built after installing Schmant using
the tools/build_task_reference_docs.js
script.
By default, Schmant comes bundled with task reference documentation for only the task packages that are included in the distribution. By building the task reference documentation after installing Schmant, it can be made to include the documentation for all locally installed task packages too.
To build the task reference documentation on Unix, cd
to the
$SCHMANT_HOME
directory and execute the following script (on one line):
For example:
To build the task reference documentation on Windows, cd
to the
$SCHMANT_HOME
directory and execute the following script (on one line):
For example: