> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# buildJet

> Generates and executes the Oracle JET build command to package the application, zips the contents, and copies the artifact to the artifacts directory.

Generates and executes the Oracle JET build command to package the application, zips the contents, and copies the artifact to the artifacts directory.

# Project Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Platform</td><td>`FDOJET_PLATFORM`</td><td>No</td><td>Directory context or scope of the JET application. If platform input is also defined, then it will take precedence over this project property.</td></tr><tr><td>Build Configuration</td><td>`FDOJET_BUILD_CONFIG`</td><td>No</td><td>Defines the config file for signing the hybrid app.</td></tr><tr><td>Themes</td><td>`FDOJET_THEMES_OPTION`</td><td>No</td><td>Option to specify theme(s) separated by comma(s). If themes input is also defined, then it will take precedence over this project property.</td></tr><tr><td>Destination</td><td>`FDOJET_DESTINATION`</td><td>No</td><td>Option to specify the destination for building the app. If destination input is also defined, then it will take precedence over this project property.</td></tr><tr><td>User Options</td><td>`FDOJET_USER_OPTIONS`</td><td>No</td><td>Custom options defined by the user. If user options input is also defined, then it will take precedence over this project property.</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Node Executable Path</td><td>`FDOJET_INP_NODE_EXE_PATH`\
</td><td>No</td><td>An absolute path to a Node executable. If not provided node must be on PATH. See [installNodeJS](https://docs.flexagon.com/flexdeploy-9-0-documentation/flexdeploy-plugin-guides/flexdeploy-node-plugin-guide/installnodejs.md) to install node.</td></tr><tr><td>Platform</td><td>`FDOJET_INP_PLATFORM`</td><td>No</td><td>Directory context or scope of the JET application. Takes precedence over project property.</td></tr><tr><td>Release</td><td>`FDOJET_INP_RELEASE_OPTION`</td><td>No</td><td>Option to build in release mode.</td></tr><tr><td>Sass</td><td>`FDOJET_INP_SASS_OPTION`</td><td>No</td><td>Option to enable SASS compilation.</td></tr><tr><td>SVG</td><td>`FDOJET_INP_SVG_OPTION`</td><td>No</td><td>Option to enable SVG re-compilation for the theme.</td></tr><tr><td>Themes</td><td>`FDOJET_INP_THEMES_OPTION`</td><td>No</td><td>Option to specify theme(s) separated by comma(s). Takes precedence over project property.</td></tr><tr><td>Destination</td><td>`FDOJET_INP_DESTINATION`</td><td>No</td><td>Option to specify the destination for building the app. Takes precedence over project property.</td></tr><tr><td>User Options</td><td>`FDOJET_INP_USER_OPTIONS`</td><td>No</td><td>Custom options defined by the user (Windows Specific). Takes precedence over project property.</td></tr><tr><td>Platform Options</td><td>`FDOJET_INP_PLATFORM_OPTIONS`</td><td>No</td><td>Option to specify platform options that are passed to the Cordova command line.</td></tr><tr><td>Component</td><td>`FDOJET_INP_COMPONENT`</td><td>No</td><td>Option to build an optimized component for the specified component name. (Windows Specific)</td></tr></tbody></table>

# Artifacts 

This operation produces artifacts that will be stored in the artifacts repository.

# Endpoint Selection 

This operation will select all available endpoints associated to the Target.

# Endpoint Execution

This operation will execute on any one of the selected endpoints and will be random in the determination of which one.

# Special Considerations

Either the platform property or the platform input is required.
