Package io.schram.jwebassembly
Class JWebAssemblyMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.schram.jwebassembly.BaseMojo
io.schram.jwebassembly.JWebAssemblyMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
Simple Maven plugin (i.e.,
Mojo
for
1. retrieving the JWebAssembly compiler from Maven, and
2. executing the JWebAssembly compiler (through Reflection)-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.apache.maven.artifact.Artifact
(package private) final List
<org.apache.maven.model.Dependency> Fields inherited from class io.schram.jwebassembly.BaseMojo
compiler, dependencyResolver, format, logger, mavenProject, properties, repositorySystem
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
void
execute()
private void
findClassesToCompileIn
(File file) private void
(package private) JWebAssemblyCompiler
private void
passCodeTo
(JWebAssemblyCompiler compiler) private void
passPropertiesTo
(JWebAssemblyCompiler compiler) private void
run
(JWebAssemblyCompiler compiler) Methods inherited from class io.schram.jwebassembly.BaseMojo
dependencyResolver, getLog, getLogger, getOutputFile, getOutputFormat, getProperties
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getPluginContext, setLog, setPluginContext
-
Field Details
-
compilerDependency
org.apache.maven.artifact.Artifact compilerDependency -
classesToCompile
-
dependencies
-
-
Constructor Details
-
JWebAssemblyMojo
public JWebAssemblyMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
getCompiler
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
checkIfCompilerVersionIsSupported
private void checkIfCompilerVersionIsSupported() throws org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoFailureException
-
findCodeToCompile
private void findCodeToCompile() -
findClassesToCompileIn
-
passPropertiesTo
private void passPropertiesTo(JWebAssemblyCompiler compiler) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
passCodeTo
private void passCodeTo(JWebAssemblyCompiler compiler) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
run
private void run(JWebAssemblyCompiler compiler) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-