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:
- Create a temporary folder under 'target'
- Copy the jsmooth file to the target folder
- Apply any filters required to the .jsmooth file
- 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
If dependencies are to be set from a base directory, the name of the base directory
- Type:
java.lang.String - Required:
No
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
The location of the icon file
- Type:
java.lang.String - Required:
No
Flag to indicate if dependencies are to be included
- Type:
boolean - Required:
No - Default:
true
The relative location of the jsmooth file
- Type:
java.lang.String - Required:
Yes
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
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
Flag to allow one or more executions of the build to skip the compile
- Type:
boolean - Required:
No - Default:
false
