isc:download
Full name:
com.isomorphic:isc-maven-plugin:1.5.2:download
Description:
Downloads and unpacks a given distribution, but does not actually do anything with the resulting Maven artifacts.
Attributes:
- Executes by direct invocation only.
- The goal is not marked as thread-safe and thus does not support parallel builds.
Required Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<buildNumber> |
String |
1.0.0 |
The Isomorphic version number of the specified product
. e.g., 13.1p, 15.0d. Used to determine both remote and local file locations.User Property: buildNumber |
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<buildDate> |
String |
1.0.0 |
The date on which the Isomorphic build was made publicly available at http://www.smartclient.com/builds /, in yyyy-MM-dd format. e.g., 2025-10-13. Used to determine both remote and local file locations. Note that if no value is provided, and skipDownload
is not true, an attempt is made to discover the date of the latest distribution currently published to the Isomorphic build server. Default value is: The date of the most recent distribution (with caveats).User Property: buildDate |
<includeAnI> |
Boolean |
1.4.7 |
If true, the optional AI module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license
.Default: falseUser Property: includeAI |
<includeAnalytics> |
Boolean |
1.0.0 |
If true, the optional analytics module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license
.Default: falseUser Property: includeAnalytics |
<includeMessaging> |
Boolean |
1.0.0 |
If true, the optional messaging module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license
.Default: falseUser Property: includeMessaging |
<overwrite> |
Boolean |
1.0.0 |
If true, any file previously downloaded / unpacked will be overwritten with this execution. Useful in the case of an interrupted download. Note that this setting has no effect on unzip operations. Default: falseUser Property: overwrite |
<serverId> |
String |
1.0.0 |
The id of a server configuration containing authentication credentials for the smartclient.com website, used to download licensed products. Not strictly necessary for unprotected (LGPL) distributions. Default: smartclient-developerUser Property: serverId |
<skipDownload> |
Boolean |
1.0.0 |
If true, no attempt is made to download any remote distribution. Files will be loaded instead from a path constructed of the following parts (e.g., C:/downloads/SmartGWT/PowerEdition/4.1d/2013-12-25/zip):
Default: falseUser Property: skipDownload |
<workdir> |
File |
1.0.0 |
The path to some directory that is to be used for storing downloaded files, working copies, and so on. Default: ${java.io.tmpdir}/${project.artifactId}User Property: workdir |
Parameter Details
<buildDate>
The date on which the Isomorphic build was made publicly available at
http://www.smartclient.com/builds /, in yyyy-MM-dd format. e.g., 2025-10-13. Used to determine both remote and local file locations.
Note that if no value is provided, and
Default value is:
Note that if no value is provided, and
skipDownload
is not true, an attempt is made to discover the date of the latest distribution currently published to the Isomorphic build server.
Default value is:
The date of the most recent distribution (with caveats).
- Type:
java.lang.String - Since:
1.0.0 - Required:
No - User Property:
buildDate
<buildNumber>
The Isomorphic version number of the specified
product
. e.g., 13.1p, 15.0d. Used to determine both remote and local file locations.
- Type:
java.lang.String - Since:
1.0.0 - Required:
Yes - User Property:
buildNumber
<includeAnI>
If true, the optional AI module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by
license
.
- Type:
java.lang.Boolean - Since:
1.4.7 - Required:
No - User Property:
includeAI - Default:
false
<includeAnalytics>
If true, the optional analytics module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by
license
.
- Type:
java.lang.Boolean - Since:
1.0.0 - Required:
No - User Property:
includeAnalytics - Default:
false
<includeMessaging>
If true, the optional messaging module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by
license
.
- Type:
java.lang.Boolean - Since:
1.0.0 - Required:
No - User Property:
includeMessaging - Default:
false
<overwrite>
If true, any file previously downloaded / unpacked will be overwritten with this execution. Useful in the case of an interrupted download. Note that this setting has no effect on unzip operations.
- Type:
java.lang.Boolean - Since:
1.0.0 - Required:
No - User Property:
overwrite - Default:
false
<serverId>
The id of a
server configuration containing authentication credentials for the smartclient.com website, used to download licensed products.
Not strictly necessary for unprotected (LGPL) distributions.
- Type:
java.lang.String - Since:
1.0.0 - Required:
No - User Property:
serverId - Default:
smartclient-developer
<skipDownload>
If true, no attempt is made to download any remote distribution. Files will be loaded instead from a path constructed of the following parts (e.g., C:/downloads/SmartGWT/PowerEdition/4.1d/2013-12-25/zip):
workdirproductlicensebuildNumberbuildDate- "zip"
- Type:
java.lang.Boolean - Since:
1.0.0 - Required:
No - User Property:
skipDownload - Default:
false
<workdir>
The path to some directory that is to be used for storing downloaded files, working copies, and so on.
- Type:
java.io.File - Since:
1.0.0 - Required:
No - User Property:
workdir - Default:
${java.io.tmpdir}/${project.artifactId}