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