@Mojo(name="compile",
requiresDependencyResolution=COMPILE_PLUS_RUNTIME,
requiresDependencyCollection=COMPILE_PLUS_RUNTIME,
defaultPhase=PROCESS_CLASSES)
public class TeaVMCompileMojo
extends AbstractTeaVMMojo
| Modifier and Type | Field and Description |
|---|---|
protected File |
cacheDirectory |
protected org.teavm.tooling.RuntimeCopyOperation |
runtime |
classFiles, classLoader, compileScopes, debugInformationGenerated, incremental, localRepository, minifying, pluginArtifacts, project, properties, remoteRepositories, repositorySystem, sourceFilesCopied, sourceMapsGenerated, transformers| Constructor and Description |
|---|
TeaVMCompileMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSourceProviders(List<org.teavm.tooling.sources.SourceFileProvider> providers) |
void |
execute() |
protected File |
getTargetDirectory() |
filterByScope, getAdditionalClassPath, getSourceFileProviders, instantiateTransformers, isSupportedScope, prepareClassLoader, setupTool@Parameter protected org.teavm.tooling.RuntimeCopyOperation runtime
@Parameter(defaultValue="${project.build.directory}/teavm-cache")
protected File cacheDirectory
protected File getTargetDirectory()
getTargetDirectory in class AbstractTeaVMMojopublic void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void addSourceProviders(List<org.teavm.tooling.sources.SourceFileProvider> providers)
addSourceProviders in class AbstractTeaVMMojoCopyright © 2017. All rights reserved.