• 0.7.1

jeo:assemble

Full name:

org.eolang:jeo-maven-plugin:0.7.1: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
<xmirVerification> boolean 0.8 Xmir verification before assembling. Before assembling, we verify all the xmir files. If any of them are invalid or corrupted, we stop the process. If you want to run this verification, set this parameter to true.
Default: false
User Property: jeo.assemble.xmir.verification

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

<xmirVerification>

Xmir verification before assembling. Before assembling, we verify all the xmir files. If any of them are invalid or corrupted, we stop the process. If you want to run this verification, set this parameter to true.
  • Type: boolean
  • Since: 0.8
  • Required: No
  • User Property: jeo.assemble.xmir.verification
  • Default: false