tecgraf.javautils.ant.taskdefs
Class TecJavac
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.apache.tools.ant.taskdefs.Javac
tecgraf.javautils.ant.taskdefs.TecJavac
- All Implemented Interfaces:
- Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer
public class TecJavac
- extends org.apache.tools.ant.taskdefs.Javac
Essa classe foi criada com o único propósito de fornecer uma alternativa à
implementação padrão da task : o comportamento original, de restringir
à compilação apenas às classes desatualizadas, é substituída aqui; todos os
arquivos-fonte do diretório de origem são compilados nesta versão.
Apenas um método, além do construtor, foi alterado: scanDir.
O restante da classe é uma cópia da classe Javac.
Compila arquivos fontes em Java. Pode usar os seguintes argumentos:
- sourcedir
- destdir
- deprecation
- classpath
- bootclasspath
- extdirs
- optimize
- debug
- encoding
- target
- depend
- vebose
- failonerror
- includeantruntime
- includejavaruntime
- source
- compiler
Desses argumentos, o sourcedir e destdir são obrigatórios.
- Version:
- 1.0 $ - @date: 2003/07/30 11:43:59 $
- Author:
- Leonardo Abreu de Barros $
| Nested classes/interfaces inherited from class org.apache.tools.ant.taskdefs.Javac |
org.apache.tools.ant.taskdefs.Javac.ImplementationSpecificArgument |
| Fields inherited from class org.apache.tools.ant.taskdefs.Javac |
compileList, failOnError, listFiles |
| Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
fileset |
| Fields inherited from class org.apache.tools.ant.Task |
target, taskName, taskType, wrapper |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
description, location, project |
|
Constructor Summary |
TecJavac()
Versão Tecgraf para a tarefa de compilação de arquivos Java no ant. |
|
Method Summary |
protected void |
scanDir(File srcDir,
File destDir,
String[] files)
Esse foi o único método alterado. |
| Methods inherited from class org.apache.tools.ant.taskdefs.Javac |
checkParameters, compile, createBootclasspath, createClasspath, createCompilerArg, createExtdirs, createSourcepath, createSrc, execute, getBootclasspath, getClasspath, getCompiler, getCompilerVersion, getCurrentCompilerArgs, getDebug, getDebugLevel, getDepend, getDeprecation, getDestdir, getEncoding, getExecutable, getExtdirs, getFailonerror, getFileList, getIncludeantruntime, getIncludejavaruntime, getJavacExecutable, getListfiles, getMemoryInitialSize, getMemoryMaximumSize, getNowarn, getOptimize, getSource, getSourcepath, getSrcdir, getSystemJavac, getTarget, getTaskSuccess, getTempdir, getVerbose, isForkedJavac, isIncludeDestClasses, isJdkCompiler, recreateSrc, resetFileLists, setBootclasspath, setBootClasspathRef, setClasspath, setClasspathRef, setCompiler, setDebug, setDebugLevel, setDepend, setDeprecation, setDestdir, setEncoding, setErrorProperty, setExecutable, setExtdirs, setFailonerror, setFork, setIncludeantruntime, setIncludeDestClasses, setIncludejavaruntime, setListfiles, setMemoryInitialSize, setMemoryMaximumSize, setNowarn, setOptimize, setProceed, setSource, setSourcepath, setSourcepathRef, setSrcdir, setTarget, setTempdir, setUpdatedProperty, setVerbose |
| Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems |
| Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
clone, getDescription, getLocation, getProject, setDescription, setLocation |
TecJavac
public TecJavac()
- Versão Tecgraf para a tarefa de compilação de arquivos Java no ant.
scanDir
protected void scanDir(File srcDir,
File destDir,
String[] files)
- Esse foi o único método alterado. Ao invés de carregar a classe
SourceFileScanner, uma versão "tecgraf" é fornecida, que não restringe
a lista de arquivos-fonte.
O GlobPatternMapper é dispensável.
ANTIGA IMPLEMENTAÇÃO:
Scans the directory looking for source files to be compiled.
The results are returned in the class variable compileList
- Overrides:
scanDir in class org.apache.tools.ant.taskdefs.Javac
Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.