fasm-compiler:compile

Full name:

com.github.sarxos:fasm-compiler-plugin:0.2:compile

Description:

Goal which compiles FASM sources.

Attributes:

  • Requires a Maven project to be executed.
  • Binds by default to the lifecycle phase: compile.

Required Parameters

Name Type Since Description
targetDirectory File - Target directory.

Optional Parameters

Name Type Since Description
extension String - Compiled files extension.
fasmHome File - FASM home (defined in env).
fasmHomeConfig File - FASM home (defined in configuration).
fasmIncludesConfig File - FASM includes directory. By default this will be
outputDirectory File - Compiled files will be stored here.
sourceDirectory File - Sources directory.
Default value is: src/main/asm.

Parameter Details

extension:

Compiled files extension.
  • Type: java.lang.String
  • Required: No

fasmHome:

FASM home (defined in env).
  • Type: java.io.File
  • Required: No
  • Expression: ${env.FASM_HOME}

fasmHomeConfig:

FASM home (defined in configuration).
  • Type: java.io.File
  • Required: No
  • Expression: ${fasmHome}

fasmIncludesConfig:

FASM includes directory. By default this will be
  • Type: java.io.File
  • Required: No
  • Expression: ${includesPath}

outputDirectory:

Compiled files will be stored here.
  • Type: java.io.File
  • Required: No
  • Expression: ${outputDirectory}

sourceDirectory:

Sources directory.
  • Type: java.io.File
  • Required: No
  • Default: src/main/asm

targetDirectory:

Target directory.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${project.build.directory}