• 0.6.20

jeo:assemble

Full name:

org.eolang:jeo-maven-plugin:0.6.20:assemble

Description:

Converts EO to bytecode. In other words, it assembles low-lever representation EO to bytecode that JVM can execute. The mojo that converts EO to bytecode only. It does not apply any improvements.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Since version: 0.1.0.
  • Binds by default to the lifecycle phase: process-classes.

Optional Parameters

Name Type Since Description
<disabled> boolean 0.2.0 Whether the plugin is disabled. If it's disabled, then it won't do anything.
Default: false
User Property: jeo.disassemble.disabled
<outputDir> File 0.2.0 Target directory.
Default: ${project.build.outputDirectory}
User Property: jeo.assemble.outputDir
<skipVerification> boolean 0.2.0 Skip bytecode verification. We check all generated bytecode by default. If you want to skip this verification, set this parameter to true.
Default: false
User Property: jeo.assemble.skip.verification
<sourcesDir> File 0.2.0 Source directory.
Default: ${project.build.directory}/generated-sources/jeo-xmir
User Property: jeo.assemble.sourcesDir

Parameter Details

<disabled>

Whether the plugin is disabled. If it's disabled, then it won't do anything.
  • Type: boolean
  • Since: 0.2.0
  • Required: No
  • User Property: jeo.disassemble.disabled
  • Default: false

<outputDir>

Target directory.
  • Type: java.io.File
  • Since: 0.2.0
  • Required: No
  • User Property: jeo.assemble.outputDir
  • Default: ${project.build.outputDirectory}

<skipVerification>

Skip bytecode verification. We check all generated bytecode by default. If you want to skip this verification, set this parameter to true.
  • Type: boolean
  • Since: 0.2.0
  • Required: No
  • User Property: jeo.assemble.skip.verification
  • Default: false

<sourcesDir>

Source directory.
  • Type: java.io.File
  • Since: 0.2.0
  • Required: No
  • User Property: jeo.assemble.sourcesDir
  • Default: ${project.build.directory}/generated-sources/jeo-xmir