接口 BuildStrategy
-
- 所有已知实现类:
InProcessBuildStrategy,RemoteBuildStrategy
public interface BuildStrategy
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidaddSourcesDirectory(String directory)voidaddSourcesJar(String jarFile)BuildResultbuild(boolean printConfig)voidinit()voidsetCacheDirectory(String cacheDirectory)voidsetClassesToPreserve(String[] classesToPreserve)voidsetClassPathEntries(List<String> entries)voidsetCompressWasm(boolean compressWasm)voidsetDebugInformationGenerated(boolean debugInformationGenerated)voidsetDumpNames(boolean dumpNames)voidsetEnableMemoryTraceHooks(boolean enableMemoryTraceHooks)voidsetEntryPointName(String entryPointName)voidsetFastDependencyAnalysis(boolean value)voidsetHeapDump(boolean heapDump)voidsetIncremental(boolean incremental)voidsetLog(MyJavaToolLog log)voidsetLongjmpSupported(boolean value)voidsetMainClass(String mainClass)voidsetMaxHeapSize(int maxHeapSize)voidsetMaxMemorySize(int maxMemorySize)voidsetMaxTopLevelNames(int maxTopLevelNames)voidsetMinHeapSize(int minHeapSize)voidsetObfuscated(boolean obfuscated)voidsetOptimizationLevel(MyJavaOptimizationLevel level)voidsetOptimizeWasmStart(boolean optimizeWasmStart)voidsetProgressListener(MyJavaProgressListener progressListener)voidsetProperties(Properties properties)voidsetSourceFilesCopied(boolean sourceFilesCopied)voidsetSourceMapsFileGenerated(boolean sourceMapsFileGenerated)voidsetStrict(boolean strict)voidsetTargetDirectory(String targetDirectory)voidsetTargetFileName(String targetFileName)voidsetTargetType(MyJavaTargetType targetType)voidsetTransformers(String[] transformers)voidsetWasmSectionCode(int wasmSectionCode)voidsetWasmVersion(WasmBinaryVersion wasmVersion)
-
-
-
方法详细资料
-
init
void init()
-
setLog
void setLog(MyJavaToolLog log)
-
addSourcesDirectory
void addSourcesDirectory(String directory)
-
addSourcesJar
void addSourcesJar(String jarFile)
-
setTargetType
void setTargetType(MyJavaTargetType targetType)
-
setMainClass
void setMainClass(String mainClass)
-
setEntryPointName
void setEntryPointName(String entryPointName)
-
setTargetDirectory
void setTargetDirectory(String targetDirectory)
-
setSourceMapsFileGenerated
void setSourceMapsFileGenerated(boolean sourceMapsFileGenerated)
-
setDebugInformationGenerated
void setDebugInformationGenerated(boolean debugInformationGenerated)
-
setSourceFilesCopied
void setSourceFilesCopied(boolean sourceFilesCopied)
-
setProgressListener
void setProgressListener(MyJavaProgressListener progressListener)
-
setIncremental
void setIncremental(boolean incremental)
-
setObfuscated
void setObfuscated(boolean obfuscated)
-
setEnableMemoryTraceHooks
void setEnableMemoryTraceHooks(boolean enableMemoryTraceHooks)
-
setStrict
void setStrict(boolean strict)
-
setMaxTopLevelNames
void setMaxTopLevelNames(int maxTopLevelNames)
-
setProperties
void setProperties(Properties properties)
-
setTransformers
void setTransformers(String[] transformers)
-
setOptimizationLevel
void setOptimizationLevel(MyJavaOptimizationLevel level)
-
setFastDependencyAnalysis
void setFastDependencyAnalysis(boolean value)
-
setTargetFileName
void setTargetFileName(String targetFileName)
-
setClassesToPreserve
void setClassesToPreserve(String[] classesToPreserve)
-
setCacheDirectory
void setCacheDirectory(String cacheDirectory)
-
setWasmVersion
void setWasmVersion(WasmBinaryVersion wasmVersion)
-
setWasmSectionCode
void setWasmSectionCode(int wasmSectionCode)
-
setOptimizeWasmStart
void setOptimizeWasmStart(boolean optimizeWasmStart)
-
setCompressWasm
void setCompressWasm(boolean compressWasm)
-
setDumpNames
void setDumpNames(boolean dumpNames)
-
setMinHeapSize
void setMinHeapSize(int minHeapSize)
-
setMaxHeapSize
void setMaxHeapSize(int maxHeapSize)
-
setMaxMemorySize
void setMaxMemorySize(int maxMemorySize)
-
setLongjmpSupported
void setLongjmpSupported(boolean value)
-
setHeapDump
void setHeapDump(boolean heapDump)
-
build
BuildResult build(boolean printConfig) throws BuildException
- 抛出:
BuildException
-
-