|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.ProjectComponent | +--org.apache.tools.ant.Task | +--org.apache.tools.ant.taskdefs.optional.ide.VAJTask | +--org.apache.tools.ant.taskdefs.optional.ide.VAJExport
Export packages from the Visual Age for Java workspace. The packages are specified similar to all other MatchingTasks. Since the VA Workspace is not file based, this task is simulating a directory hierarchy for the workspace: The 'root' contains all project 'dir's, and the projects contain their respective package 'dir's. Example:
<vajexport destdir="C:/builddir/source"> <include name="/MyVAProject/org/foo/subsystem1/**" /> <exclude name="/MyVAProject/org/foo/subsystem1/test/**"/> </vajexport>exports all packages in the project MyVAProject which start with 'org.foo.subsystem1' except of these starting with 'org.foo.subsystem1.test'.
Parameters:
Attribute | Description | Required |
destdir | location to store the exported files | Yes |
exportSources | export Java sources, defaults to "yes" | No |
exportResources | export resource files, defaults to "yes" | No |
exportClasses | export class files, defaults to "no" | No |
exportDebugInfo | include debug info in exported class files, defaults to "no" | No |
defaultexcludes | use default excludes when exporting, defaults to "yes". Default excludes are: IBM/**, Java class libraries/**, Sun class libraries/**, JSP Page Compile Generated Code/**, Visual Age*/** | No |
overwrite | overwrite existing files, defaults to "yes" | No |
remote | remote tool server to run this command against (format: <servername> : <port no>) | No |
haltonerror | stop the build process if an error occurs, defaults to "yes" | No |
Field Summary | |
protected java.io.File |
destDir
|
protected boolean |
exportClasses
|
protected boolean |
exportDebugInfo
|
protected boolean |
exportResources
|
protected boolean |
exportSources
|
protected boolean |
overwrite
|
protected PatternSet |
patternSet
|
protected boolean |
useDefaultExcludes
|
Fields inherited from class org.apache.tools.ant.taskdefs.optional.ide.VAJTask |
haltOnError, remoteServer |
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
VAJExport()
|
Method Summary | |
PatternSet.NameEntry |
createExclude()
add a name entry on the exclude list |
PatternSet.NameEntry |
createInclude()
add a name entry on the include list |
void |
execute()
do the export |
void |
setDefaultexcludes(boolean useDefaultExcludes)
Sets whether default exclusions should be used or not; default true. |
void |
setDestdir(java.io.File destDir)
Set the destination directory into which the selected items should be exported; required. |
void |
setExcludes(java.lang.String excludes)
Sets the set of exclude patterns. |
void |
setExportClasses(boolean doExport)
optional flag to export the class files; default false. |
void |
setExportDebugInfo(boolean doExport)
optional flag to export the debug info; default false. |
void |
setExportResources(boolean doExport)
optional flag to export the resource file; default true. |
void |
setExportSources(boolean doExport)
optional flag to export the Java files; default true. |
void |
setIncludes(java.lang.String includes)
Sets the set of include patterns. |
void |
setOverwrite(boolean doOverwrite)
if Overwrite is set, files will be overwritten during export |
Methods inherited from class org.apache.tools.ant.taskdefs.optional.ide.VAJTask |
getUtil, setHaltonerror, setRemote |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.io.File destDir
protected boolean exportSources
protected boolean exportResources
protected boolean exportClasses
protected boolean exportDebugInfo
protected boolean useDefaultExcludes
protected boolean overwrite
protected PatternSet patternSet
Constructor Detail |
public VAJExport()
Method Detail |
public PatternSet.NameEntry createExclude()
public PatternSet.NameEntry createInclude()
public void execute() throws BuildException
execute
in class Task
BuildException
- if something goes wrong with the buildpublic void setDefaultexcludes(boolean useDefaultExcludes)
useDefaultExcludes
- "true"|"on"|"yes" when default exclusions
should be used, "false"|"off"|"no" when they
shouldn't be used.public void setDestdir(java.io.File destDir)
public void setExcludes(java.lang.String excludes)
excludes
- the string containing the exclude patternspublic void setExportClasses(boolean doExport)
public void setExportDebugInfo(boolean doExport)
public void setExportResources(boolean doExport)
public void setExportSources(boolean doExport)
public void setIncludes(java.lang.String includes)
includes
- the string containing the include patternspublic void setOverwrite(boolean doOverwrite)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |