Plugin to allow to compile Mirah code with Maven.
- Add the plugin to your pom.xml
<build> ... <plugin> <groupId>org.mirah.maven</groupId> <artifactId>maven-mirah-plugin</artifactId> <executions> <execution> <phase>compile</phase> <goals><goal>compile</goal></goals> </execution> </executions> </plugin> ... </build>
- Execute
mvn compile
Those are the options that can be modified for this plugin, this example shows the
default ones so we just need to modify them into the plugin declaration:
<plugin> ... <configuration> <sourceDirectory>src/main/mirah</sourceDirectory> <outputDirectory>target/classes</outputDirectory> <bytecode>true</bytecode> <verbose>false</verbose> ... </plugin>
This plugin extends maven-compiler-plugin so it compiles mirah and java code
at once. We don’t need to add the compiler plugin to our build.
If the option bytecode
is set to true
, by default, the plugin compiles
the java code before compiling the mirah code, but if we set that option to
false
the plugin generates the java source code from the mirah code first
and the compiles all the java source code.