isc:download
Full name:
com.isomorphic:isc-maven-plugin:1.5.0: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 com.isomorphic.maven.mojo.AbstractPackagerMojo.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 com.isomorphic.maven.mojo.AbstractPackagerMojo.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
com.isomorphic.maven.mojo.AbstractPackagerMojo.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
com.isomorphic.maven.mojo.AbstractPackagerMojo.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):
com.isomorphic.maven.mojo.AbstractPackagerMojo.workdircom.isomorphic.maven.mojo.AbstractPackagerMojo.productcom.isomorphic.maven.mojo.AbstractPackagerMojo.licensecom.isomorphic.maven.mojo.AbstractPackagerMojo.buildNumbercom.isomorphic.maven.mojo.AbstractPackagerMojo.buildDate- "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}