Last Published: 2008-04-17

jsmooth:jsmoothcompile

Full name:

com.mindtree.techworks.insight.releng:maven-jsmooth-plugin:0.2.0:jsmoothcompile

Description:

This is the entry class for the maven plugin to compile a Jsmooth file.
The following tasks are accomplished in order:

  1. Create a temporary folder under 'target'
  2. Copy the jsmooth file to the target folder
  3. Apply any filters required to the .jsmooth file
  4. Call Jsmooth's ExeCompiler

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Requires dependency resolution of artifacts in scope: test.

Required Parameters

Name Type Since Description
jsmoothFile String - The relative location of the jsmooth file

Optional Parameters

Name Type Since Description
dependencyBaseDir String - If dependencies are to be set from a base directory, the name of the base directory
dependencyScope String - The optional parameter to indicate the scope of dependencies to include. The allowed values are runtime, compile and test. Default value is: runtime.
iconLocation String - The location of the icon file
includeDependencies boolean - Flag to indicate if dependencies are to be included Default value is: true.
setExeName boolean - Flag to indicate if the exe name generated in the build process is to be replaced in the jsmooth file Default value is: false.
setJarName boolean - Flag to indicate if the jar name generated in the build process is to be replaced in the jsmooth file Default value is: true.
skipJSmooth boolean - Flag to allow one or more executions of the build to skip the compile Default value is: false.

Parameter Details

dependencyBaseDir :

If dependencies are to be set from a base directory, the name of the base directory

  • Type: java.lang.String
  • Required: No

dependencyScope :

The optional parameter to indicate the scope of dependencies to include. The allowed values are runtime, compile and test.

  • Type: java.lang.String
  • Required: No
  • Default: runtime

iconLocation :

The location of the icon file

  • Type: java.lang.String
  • Required: No

includeDependencies :

Flag to indicate if dependencies are to be included

  • Type: boolean
  • Required: No
  • Default: true

jsmoothFile :

The relative location of the jsmooth file

  • Type: java.lang.String
  • Required: Yes

setExeName :

Flag to indicate if the exe name generated in the build process is to be replaced in the jsmooth file

  • Type: boolean
  • Required: No
  • Default: false

setJarName :

Flag to indicate if the jar name generated in the build process is to be replaced in the jsmooth file

  • Type: boolean
  • Required: No
  • Default: true

skipJSmooth :

Flag to allow one or more executions of the build to skip the compile

  • Type: boolean
  • Required: No
  • Default: false